2016-02-12 41 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

所以做的工作爲你?我注意到你很少接受問題的答案,但接受答案可以幫助其他人知道如果遇到同樣的問題,正確的解決方案是什麼。 –