今天安装了Yii2。我现在已经努力将重定向到模块操作而没有成功超过6个小时。
项目\应用\模块\ instClients \控制器\ InstTypesController \ actionCreate
索引文件在项目中
返回$ this->重定向([' instClients / instTypes / create']) 在siteController / actionIndex中创建url http://localhost/project/index.php?r=instClients/instTypes/create
http://localhost/project/index.php?r=instClients/instTypes/create返回Not Found(#404)找不到页面。
如何重定向到此操作,或者我应该使用什么样的url来访问模块instClients中的instTypesController中创建的操作?
提前致谢。
答案 0 :(得分:2)
我认为这也取决于你的网址映射。你看看yii2调试器选择的网址映射,它是正确的网址映射。例如:
'<_m:[\w\-]+>/<_c:[\w\-]+>/<_a:[\w\-]+>/<id:\d+>' => '<_m>/<_c>/<_a>',
'<_m:[\w\-]+>/<_c:[\w\-]+>/<_a:[\w\-]+>/<item:\w+>' => '<_m>/<_c>/<_a>',
'<_m:[\w\-]+>/<_c:[\w\-]+>/<_a:[\w\-]+>/<sort:\w+>' => '<_m>/<_c>/<_a>',
'<_m:[\w\-]+>/<_c:[\w\-]+>/<_a:[\w\-]+>/<sort:\w+>/<id:\d+>' => '<_m>/<_c>/<_a>',
'<_m:[\w\-]+>/<_c:[\w\-]+>/<_a:[\w\-]+>' => '<_m>/<_c>/<_a>',
'<_m:[\w\-]+>/<_c:[\w\-]+>/<id:\d+>' => '<_m>/<_c>/view',
答案 1 :(得分:0)
如果您想要从页面重定向到另一个页面操作,而不是href
,则不必在链接中编写action
例如,如果您要重定向到actionCreate
中名为UserController
的操作,那么您的href将会是这样的
/user/create
取决于您重定向的路径
我希望能回答你的问题