moh*_*bri 2 templates symfony twig symfony-2.8
我搜索了一个方法来获取Symfony2项目中所有树枝模板的列表.我希望得到这样的结果:
- AcmeBundle:Default:list.html.twig
- OtherBundle:ParentFolder:new.html.twig
Run Code Online (Sandbox Code Playgroud)
你有什么主意吗?
谢谢.
小智 6
您好您可以尝试此代码但您需要调整它
$kernel = $this->container->get('kernel');
$bundles = $kernel->getBundles();
$res = array();
foreach ($bundles as $key => $value) {
$path = $kernel->locateResource("@$key");
$array = explode('\\', $path);
if (in_array('vendor', $array))
continue;
$finder = new Finder();
$finder->in($path);
$finder->files()->name('*.twig');
foreach ($finder as $val) {
$explodurl = explode('Resources\views\\', $val->getPathname());
$string = end($explodurl);
$string = str_replace("\\", ':', $string);
$res[] = "$key:$string";
}
}
dump($res);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
464 次 |
| 最近记录: |