Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在Silex中获取所有装载的控制器集合/提供程序_Php_Silex - Fatal编程技术网

Php 在Silex中获取所有装载的控制器集合/提供程序

Php 在Silex中获取所有装载的控制器集合/提供程序,php,silex,Php,Silex,是否有方法获取Silex中所有装载的控制器集合/提供程序 因此,当我有类似于: $app->mount("/faq", new FaqControllerProvider()); $app->mount("/", new HomepageControllerProvider()); 我可以很容易地在最后安装的控制器(HomepageControllerProvider)中获得所有安装的-ed控制器集合/提供程序。Silex不包含对控制器提供程序的引用。您可以通过routes服务访问

是否有方法获取Silex中所有装载的控制器集合/提供程序

因此,当我有类似于:

$app->mount("/faq", new FaqControllerProvider());
$app->mount("/", new HomepageControllerProvider());

我可以很容易地在最后安装的控制器(HomepageControllerProvider)中获得所有
安装的
-ed控制器集合/提供程序。

Silex不包含对控制器提供程序的引用。您可以通过
routes
服务访问
RouteCollection


如果你真的需要访问这些信息,你可以为
应用程序
创建一个decorator,它围绕实际的应用程序,捕获对
mount
的调用,并让你访问这些信息。

这就是我的想法,我认为可能有一个更简单的解决方案。谢谢,继续与Silex保持良好的合作关系:]。