Php Yii UrlManager路由到自己的控制器而不是模块
我刚刚开始使用Yii框架,试图创建一个简单的应用程序。我添加了yii用户管理模块(YUM),并遵循了简短的说明 在本教程之后,我创建了一个RegistrationController来扩展YumRegistrationController,然后尝试在浏览器中加载它。但是,无论我如何更改UrlManager的配置,我都无法加载自己的控制器或视图(视图已按照说明复制到protected/views/registration.registration.php) 我不是唯一一个有同样问题的人——比如说——但我无法找到任何解决方案。甚至重命名控制器都不起作用,所以我认为我的UrlManager设置存在根本性的问题Php Yii UrlManager路由到自己的控制器而不是模块,php,yii,Php,Yii,我刚刚开始使用Yii框架,试图创建一个简单的应用程序。我添加了yii用户管理模块(YUM),并遵循了简短的说明 在本教程之后,我创建了一个RegistrationController来扩展YumRegistrationController,然后尝试在浏览器中加载它。但是,无论我如何更改UrlManager的配置,我都无法加载自己的控制器或视图(视图已按照说明复制到protected/views/registration.registration.php) 我不是唯一一个有同样问题的人——比如说—
'urlManager'=>array(
'urlFormat'=>'path',
'showScriptName'=>false,
'caseSensitive'=>false,
'rules'=>array(
'<controller:\w+>/<id:\d+>'=>'<controller>/view',
'<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
'<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
),
),
或(重命名后)
甚至
'registration' => '//registration/registration/registration',
就像我在一篇文章中读到的,但没有任何效果
请帮助-我真的很想继续创建一个应用程序,而不仅仅是在安装工作
更新:/registration/registration/registration工作,它只显示默认视图并加载控制器以进行YUM注册
Yii版本1.1.10我想,您已经在config main.php中注册了用户组件。所以请分享。我可以帮忙 .'loginUrl'=>数组('/user/user/login')可能会导致问题。无需更改urlManager
'user'=>array(
'class'=>'application.components.WebUser',
'allowAutoLogin'=>true,
'loginUrl' => array('/user/login'),
),
我认为,您已经在config main.php中注册了用户组件。所以请分享。我可以帮忙 .'loginUrl'=>数组('/user/user/login')可能会导致问题。无需更改urlManager
'user'=>array(
'class'=>'application.components.WebUser',
'allowAutoLogin'=>true,
'loginUrl' => array('/user/login'),
),
为什么要双斜杠?“注册”=>“注册/注册/注册”或“注册”=>“注册/注册”有效吗?使用双斜杠-删除它们会产生相同的结果使用双正斜杠?“注册”=>“注册/注册/注册”或“注册”=>“注册/注册”有效吗?双斜杠来自-删除它们会产生相同的结果我实际上不得不放弃此项目,因为难以启动和运行。但我会接受答案…谢谢。我希望我能早点帮上忙。事实上,我不得不放弃这个项目,因为项目很难启动和运行。但我会接受答案…谢谢。我希望我能早点帮上忙。
'user'=>array(
'class'=>'application.components.WebUser',
'allowAutoLogin'=>true,
'loginUrl' => array('/user/login'),
),