2016-04-15 18 views
1

我是Yii的新手。 我在我的main.php文件中創建了一個URL http://enqphp.intermesh.net/enquiry/createFolder重定向到一個動作,但它的重定向到索引動作只有默認情況下。而當我打電話像http://enqphp.intermesh.net/index.php?r=/enquiry/Enquiryser/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

你可以嘗試取消註釋'showScriptName'?怎麼了? – iGbanam

回答

0

您在規則中指定module->controller->action作爲Array;它應該是String

所以你的規則應該是這個樣子

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

我也嘗試過,但索引操作仍在調用中 – user3381968