0

我正在使用 Symfony 2.6,应用程序内部直接有一个icons目录。webicons目录中,用户上传一组图标。我需要在twig将显示的表单上的下拉菜单中显示这些图标的名称

我知道怎么做

  1. 使 Symfony 表单工作
  2. 向树枝发送数据

我所需要的只是将一组图标分配给一个数组,这样我就可以将它传递给 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>";
}

上面的代码给了我一个看起来像这样的输出

在此处输入图像描述

如您所见,它不是一个数组。如果我能就如何制作这个数组获得一些帮助,我将不胜感激。

4

1 回答 1

0

有时小事会让你发疯 我就是这样做的

$icons[] = pathinfo($file->getRelativePathname(), PATHINFO_FILENAME);

这就是完整的 foreach 的样子

foreach ($finder as $file) {
    $icons[] = pathinfo($file->getRelativePathname(), PATHINFO_FILENAME);
}
于 2015-01-14T11:55:03.787 回答