加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2020-12-13 16:15:37 所属栏目:PHP教程 来源:网络整理
导读:在Yii框架中,主配置文件定义组件.其中一个是urlManager: 'urlManager'=array( 'urlFormat'='path','showScriptName'=false,'rules'=array('/'='site/homepage',//... 很酷我喜欢它,它的工作原理.现在我正在创建一个模块和那个模块,我希望有一些特定于模块的
在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规则.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读