Yii UrlManager 操作或控制器

Yii UrlManager Action OR Controller

是否可以在 Yii UrlManager 规则中设置规则或站点/?例如,有 "action Contacts in SiteController" 和 "controller MediController"。如果存在,Yii 必须使用来自 SiteController 的操作,如果不存在,则使用用户 MediaController/index。

在Url管理器中,它会从上到下搜索。

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

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

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

希望有所帮助!!