3

有没有办法在 Silex 中获取所有已安装的控制器集合/提供程序?

所以当我有类似的东西时:

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

我可以轻松地mount在最后安装的控制器 (HomepageControllerProvider) 中获取所有 -ed 控制器集合/提供程序。

4

1 回答 1

4

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

如果您确实需要访问该信息,您可以为Application实际应用程序创建一个装饰器,捕获对这些信息的调用mount并让您访问该信息。

于 2012-10-24T12:33:57.587 回答