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 に答える