在Yii2问题的子目录中的AutoLoad控制器

时间:2015-07-24 11:53:15

标签: yii2

我有子文件夹" agent"和" admin"在Yii2的控制器文件夹中。

当我输入localhost/projectname/agent/dashboard时,它运行正常,其中"仪表板"是"代理商的控制者"文件夹中。

但是当我输入localhost/projectname/agent时,它说找不到页面。这是什么解决方案?我也知道这类工作应该在模块中处理。

1 个答案:

答案 0 :(得分:2)

Yii正在主控制器目录中寻找带有第二个网址的AgentController(" http://localhost/projectname/agent")。

您可以使用自定义网址规则来确保它符合您的代理商中的AgentController。而是文件夹。 http://www.yiiframework.com/doc-2.0/guide-runtime-routing.html#url-rules

类似的东西:

"agent" => "agent/index"

应该做的伎俩。确保更改" index"如果你想为这个URL调用一个不同名称的动作,那么就可以了。