Symfony Finder — & quot; 1 & quot; каталог не существуетf

поэтому у меня есть файл (просто основной текстовый файл), который я хочу прочитать в мой 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 кто-нибудь знает, как получить доступ к конкретному файлу, а не просто искать папку? документы были не очень понятны.

0

Решение

$finder->in(...) вернуть $this,

Так замени

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

от

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

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]