1

たとえば、mysite.com/page2 のようにアクセスしたい page2 というアプリケーションのページがあります。

application.ini ファイルには、そのためのセクションがあります

resources.router.routes.index.route = '/page2/'
resources.router.routes.index.defaults.controller = index
resources.router.routes.index.defaults.action = page2

私の質問は、インデックス コントローラーの子としてアクセスしたいページが複数ある場合はどうすればよいかということです。新しいページを作成するたびに、application.ini に新しいセクションを作成する必要のない方法が必要です...

何かアドバイス?

4

1 に答える 1

2

Ekerete AkpanによるこのStaticRouteプラグイン/actionnameは、リフレクションを使用してデフォルトのコントローラーを検査し、そこで見つかったすべてのアクションメソッドのフォームの静的ルートを追加します。

これは、これらのアクションごとに明示的なルートを追加する必要がないことを意味します。デフォルトのコントローラーと対応するビュースクリプトにアクションを追加するだけです。ルーティングファイルを変更したりapplication.ini、新しいトップレベルのURLを追加したりする必要はありません。

ただし、プラグインはReflectionを使用してデフォルトのコントローラーを検査するため、プラグインを使用するとパフォーマンスに影響することに注意してください。

于 2012-07-01T13:41:39.603 に答える