php – Yii-如何在模块中添加urlManager规则?

在Yii框架中,主配置文件定义组件.其中一个是urlManager:

 'urlManager'=>array(
                   'urlFormat'=>'path',
                   'showScriptName'=>false,
                   'rules'=>array('/'=>'site/homepage', //...

很酷我喜欢它,它的工作原理.现在我正在创建一个模块和那个模块,我希望有一些特定于模块的路由规则.我希望/ myModule / moduleController / action /:id指向动作并传递一个id.但我不想触摸模块外的任何文件.我想你可以在myModuleModule.PHP文件中做到这一点.

我找到了一个关于一种方法链接http://www.yiiframework.com/forum/index.php/topic/25801-url-rules-in-module-definition/,但它似乎很hacky,并不理想.

所以我的问题是:在模块中添加urlmanger规则的最佳方法是什么?

解决方法:

我认为这是Yii中的一个弱点 – 来自模块内部的Url管理没有很好地实现(或设计).我还没有读过this entire thread,但似乎这个弱点并没有逃过Yii开发团队的注意力以及他们对解决方案的思考/思考.与此同时,在加载模块时,AFAIK需要在配置文件中植入url manager规则.

相关文章

1、将Yii2.0advanced版中应用主体frontend或backend应用复制...
Yii2restfulAPI文档一、配置模块:1.Config/main.php:  2...
Yii在framework/i18n/data/%lang%.php文件中有很多翻译.这...
在Yii2中,官方的页面多语言解决方案有两个:方案1,使用Yii...
Yii2.0对数据库查询的一些简单的操作1234567891011121314151...
数据查询User::find()->all();此方法返回所有数据;User:...