首页 文章

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

提问于
浏览
4

在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,并不理想 .

So my question: what is the best way to add urlManger rules within a module?

1 回答

  • 2

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

相关问题