在 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/关于一种方法,但它看起来很老套,而且不理想。
那么我的问题是:在模块中添加 urlManger 规则的最佳方式是什么?
最佳答案
我认为这是 Yii 的一个弱点——模块内的 Url 管理没有很好地实现(或设计)。我没读过this entire thread但似乎这个弱点并没有逃过 Yii 开发团队的注意和他们对解决方案的思考/思考。据我所知,同时,当您加载模块时,您需要在配置文件中植入 url 管理器规则。
关于php - Yii- 如何在模块中添加 urlManager 规则?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9894503/