Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有办法在 Silex 中获取所有已安装的控制器集合/提供程序?
所以当我有类似的东西时:
$app->mount("/faq", new FaqControllerProvider()); $app->mount("/", new HomepageControllerProvider());
我可以轻松地mount在最后安装的控制器 (HomepageControllerProvider) 中获取所有 -ed 控制器集合/提供程序。
mount
Silex 不包含对控制器提供程序的引用。您可以RouteCollection通过routes服务访问。
RouteCollection
routes
如果您确实需要访问该信息,您可以为Application实际应用程序创建一个装饰器,捕获对这些信息的调用mount并让您访问该信息。
Application