我剛剛開始使用Yii框架,嘗試創建一個簡單的應用程序。我已經添加了yii用戶管理模塊(YUM)並遵循了短片installation tutorial。Yii UrlManager路由到自己的控制器而不是模塊
繼教程之後,我創建了一個RegistrationController來擴展YumRegistrationController - 然後嘗試在瀏覽器中加載它。但是,無論我如何更改UrlManager的配置,我都無法獲取我自己的控制器或視圖加載(根據指示將視圖複製到protected/views/registration.registration.php)。
我不是唯一一個有同樣問題的人 - 例如見here - 但我無法獲得任何解決方案。甚至沒有重命名控制器工作,所以我認爲我的UrlManager設置有一些根本性的錯誤。
'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>',
),
),
YumRegistrationController每次都被加載,或者我得到一個404錯誤。
我試圖附加規則,如:
'registration' => 'application.controllers.Registration',
或(更名後)
'registration' => '//MyRegistration/registration',
甚至
'registration' => '//registration/registration/registration',
喜歡的文章我看了,但是毫無效果。
請幫助 - 我真的很喜歡繼續創建一個應用程序,而不只是工作的設置...
UPDATE:/註冊/註冊/登記的作品,它只是顯示的默認視圖並載入YUM註冊控制器...
Yii的版本1.1.10
爲什麼雙正斜槓? '註冊'=>'註冊/註冊/註冊'或'註冊'=>'註冊/註冊'工作嗎? –
雙斜槓來自http://www.yiiframework.com/forum/index.php/topic/7591-module-yii-user-management-module/page__st__320 - 刪除它們會產生相同的結果 – Calle