2016-04-15 6 views
1

私はYiiで新しくなりました。 私のmain.phpファイルにURL http://enqphp.intermesh.net/enquiry/createFolderを作成して、アクションにリダイレクトしましたが、デフォルトでのみインデックスアクションにリダイレクトされました.のようなものを呼び出すと、うまく動作します。 私は自分の行動に$_REQUESTを印刷するとき、私はindexアクションでURLはyiiでのみインデックスアクションにリダイレクトされます

Array ([r] => /enquiry/Enquiryser/index) 

を取得しています。以下は

私はリダイレクトに使用しているコードです:

//'caseSensitive' => true, 
//'urlSuffix' => '/', 
//'showScriptName' => false, 
'urlFormat' => 'path', 
'rules' => 
array(
    '/' => array('site/index'), 

    /* my files starting from here */ 
    //'/enquiry/createFolder/'=>'enquiry/Enquiryser/CreateFolder', 
    '/enquiry/createFolder/' => array('enquiry/Enquiryser/CreateFolder'), 
    'enquiry'=>array('enquiry/Enquiryser/index'), 
    '<modules>/<controller:\w+>/<id:\d+>' => '<modules>/<controller>/view', '<modules>/<controller:\w+>/<action:\w+>/<id:\d+>' => '<modules>/<controller>/<action>', 
    '<modules>/<controller:\w+>/<action:\w+>/*' => '<modules>/<controller>/<action>', 


), 
    ) 

誰もが問題が何であるか、私を助けてくださいことができますか?

+0

ようになっているはず?何が起こるのですか? – iGbanam

答えて

0

ルールにmodule->controller->actionを指定する場合は、Arrayとします。 Stringである必要があります。

あなたは `showScriptName`のコメントを解除してみてくださいことができますので、あなたのルールは、この

'/enquiry/createFolder/' => 'enquiry/Enquiryser/CreateFolder', 
'enquiry'=> 'enquiry/Enquiryser/index', 
+0

私も同じことを試みましたが、まだインデックスアクションが呼び出されています – user3381968

関連する問題