簡単なアプリケーションを作成しようとして、Yiiフレームワークを使い始めたところです。yii-user-managementモジュール(YUM)を追加し、簡単なインストールチュートリアルに従いました。
チュートリアルに従って、YumRegistrationControllerを拡張するRegistrationControllerを作成し、ブラウザーにロードしてみました。ただし、UrlManagerの構成を変更する方法に関係なく、自分のコントローラーまたはビューをロードできません(指示に従って、ビューがprotected / views /registration.registration.phpにコピーされました)。
同じ問題を抱えているのは私だけではありません(たとえば、ここを参照してください)が、どのソリューションも機能させることができません。コントローラの名前を変更することさえできなかったので、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',
私が読んだ記事のように、しかし何も機能しませんでした。
助けてください-セットアップだけでなく、アプリの作成に移りたいです...
更新:/registration/registration/registrationは機能します。デフォルトのビューを表示し、YUM登録用のコントローラーをロードします...
Yiiバージョン1.1.10