Symfony Finder-““ 1”目录不存在f

时间:2018-07-25 08:11:50

标签: php symfony finder

所以我有一个文件(仅是基本文本文件),我想读入Controller,以便可以在树枝页面上显示输出。 我的代码(在我的控制器中)如下:

use Symfony\Component\Finder\Finder;

...

$finder = new Finder();
$finder->files()->in($finder->in(__DIR__.'/../BusinessLogic'));

  foreach ($finder as $file) {
    $contents = $file->getContents();
  }
//return etc

假设控制器位于src/Controller中,而我要访问的文件位于src/BusinessLogic中,这应该可以工作,但是会出现一个错误页面,内容为the "1" directory does not exist(InvalidArgumentException)。据我所知,它应该是有效的。

PS有人知道如何访问特定文件,而不仅仅是搜索文件夹吗?文档不是很清楚。

1 个答案:

答案 0 :(得分:2)

$finder->in(...)返回$this

因此替换

$finder->files()->in($finder->in(__DIR__.'/../BusinessLogic'));

作者

$finder->files()->in(__DIR__.'/../BusinessLogic');