2016-02-12 36 views
3

假设一个文件结构:如何忽略查找器组件中的任何子文件夹?

config 
    └── folder 
     └── subfolder 

我想只使用内容文件夹的finder component使用symfony的取景器组件,但没有任何子文件夹在文件迭代。

目前,我发现以排除子文件夹的唯一方法是硬编码:

foreach($fileFinder->in($portalConfigPath)->files()->exclude('subfolder') as $file) {...} 

如何排除可能会在将来添加任何新的子文件夹?我试过'*'作为通配符,但它在这里不起作用。

回答

2

您可以设置depth to 0不遍历到子文件夹:

foreach ($fileFinder->in($portalConfigPath)->files()->depth('== 0') as $file) {...} 
+0

这就是我得到的不读的文档到最后M) – k0pernikus

+0

哈它已经是我经常做同样的 –

+0

所以做的工作为你?我注意到你很少接受问题的答案,但接受答案可以帮助其他人知道如果遇到同样的问题,正确的解决方案是什么。 –