我正在使用Symfony 2.6,该应用程序在icons
内直接有一个web
目录。在icons
目录中,用户上传了一组图标。我需要在twig
将显示的表单的下拉菜单中显示这些图标的名称
我知道如何
我只需要将一组图标分配给一个数组,这样我就可以将它传递给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>";
}
上面的代码给出了一个看起来像这样的输出
你可以看到它不是一个数组。如果我能得到一些关于如何制作这个阵列的帮助,我将非常感激。
答案 0 :(得分:0)
有时候小小的东西会让你发疯 这就是我做的方式
$icons[] = pathinfo($file->getRelativePathname(), PATHINFO_FILENAME);
这就是完整的foreach看起来像
foreach ($finder as $file) {
$icons[] = pathinfo($file->getRelativePathname(), PATHINFO_FILENAME);
}