我有子文件夹" agent"和" admin"在Yii2的控制器文件夹中。
当我输入localhost/projectname/agent/dashboard
时,它运行正常,其中"仪表板"是"代理商的控制者"文件夹中。
但是当我输入localhost/projectname/agent
时,它说找不到页面。这是什么解决方案?我也知道这类工作应该在模块中处理。
答案 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调用一个不同名称的动作,那么就可以了。