1

例如,我的应用程序中有一个名为 page2 的页面,我想访问它,例如 mysite.com/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。

但是请注意,由于插件使用反射来检查您的默认控制器,因此使用它会影响性能。

于 2012-07-01T13:41:39.603 回答