【问题标题】:Yii UrlManager Action OR ControllerYii UrlManager 动作或控制器
【发布时间】:2015-05-15 02:52:39
【问题描述】:

是否可以在 Yii UrlManager 规则中设置规则或站点/?例如,有“SiteController 中的操作联系人”和“控制器 MediController”。 Yii 如果存在则必须使用来自 SiteController 的操作,否则必须使用用户 MediaController/index。

【问题讨论】:

    标签: php regex url yii yii-url-manager


    【解决方案1】:

    在 UrlManager 中,它会从上到下搜索。

    据我所知,您不能为同一个 Url 别名定义两个 CONTROLLER/ACTION。

    但是你可以在 siteController 中使用控制器转发。如果您的条件不满足,则转发给 mediaController。

    $this->forward('media/index');
    

    希望有帮助!!

    【讨论】:

    • 这是我写的:( +1
    • 是的,我在看到你的回答之前就这样做了。谢谢 :)
    • 您仍然应该接受它作为答案,以便它也可以指导其他人:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-03
    • 2014-12-15
    • 1970-01-01
    相关资源
    最近更新 更多