ローカルでhttp://mysite.dev/giiにアクセスしようとしていますが、次のようになっています。
Giiリクエスト「gii/index」を解決できません
これが私のconfig/localdev.phpファイルです:
'modules'=>array(
// uncomment the following to enable the Gii tool
'gii'=>array(
'class'=>'system.gii.GiiModule',
'password'=>false,
// If removed, Gii defaults to localhost only.
'ipFilters'=>array('127.0.0.1','::1'),
),
このアドレスを使用する場合:
http://mysite.dev/gii/default/login
しかし、これはパスワードで保護されており、falseと定義しました。localdev.phpが適用されていないと思われるかもしれませんが、それをロードする条件内に「hello」をエコーし、表示されました。
注:Yiiフレームワーク内には、次のような.htaccessファイルがあります。
deny from all
この動作の理由はわかりません。
助けてもらえますか?
コメントに関する更新:
これがmain.phpを必要とするlocaldev.phpです
return CMap::mergeArray(
require_once(dirname(__FILE__).'/main.php'),
array(
'modules'=>array(
'gii'=>array(
'class'=>'system.gii.GiiModule',
'password'=>false,
'ipFilters'=>array('127.0.0.1','::1'),
),
),
これがmain.phpのURLです
'components'=>array(
'urlManager'=>array(
'urlFormat'=>'path',
'rules'=>array(
'<controller:\w+>/<id:\d+>'=>'<controller>/view',
'<controller:\w+>'=>'<controller>/index',
'<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
'<controller:\w+>/<action:\w+>'=>'<controller>/<action>'
),
'showScriptName'=>false,
),
それらを追加する必要がある場合:
'rules'=>array(
'gii'=>'gii',
'gii/<controller:\w+>'=>'gii/<controller>',
'gii/<controller:\w+>/<action:\w+>'=>'gii/<controller>/<action>',
これを追加して、それをすべてmain.phpルールに配置する必要がありますか、それとも、これらのルールだけをここlocaldev.phpに正確に追加できますか?