Я работаю с Symfony 2.6 и приложение имеет icons
каталог внутри web
непосредственно. В icons
Пользователь каталога загружает набор иконок. Мне нужно отобразить названия этих значков в выпадающем меню в форме, twig
будет отображать
я знаю как
Все, что мне нужно, это назначить набор значков массиву, чтобы я мог передать его ветке
Я работаю с компонентом Symfony Finder use Symfony\Component\Finder\Finder;
и я могу получить нужные мне результаты, используя следующий код в контроллере
$finder = new Finder();
$finder->in($this->container->getParameter('icons_path'));
$finder->sortByName();
foreach ($finder as $file) {
print pathinfo($file->getRelativePathname(), PATHINFO_FILENAME)."<br>";
}
Приведенный выше код дает мне вывод, который выглядит следующим образом
Как видите, это не массив. Я буду очень признателен, если смогу получить некоторую помощь о том, как сделать это массивом.
Иногда маленькие мелочи заставляют тебя сходить с ума
Вот как я это сделал
$icons[] = pathinfo($file->getRelativePathname(), PATHINFO_FILENAME);
Вот как выглядит полный foreach
foreach ($finder as $file) {
$icons[] = pathinfo($file->getRelativePathname(), PATHINFO_FILENAME);
}
Других решений пока нет …