我試過echo $_GET['id']
,var_dump($_GET)
,但都沒有給出想要的結果。'urlFormat'設置爲'path'時無法獲取GET查詢參數
在應用程序的main.php文件中啓用urlFormat
後,我無法再獲取名爲「id」的查詢參數。
URL的的格式爲:的index.php /控制器/動作/參數(我沒有一個htaccess文件)
眼下的URL看起來像:用var_dump($_GET)
只返回index.php/article/read/daily_proxy_list
:
array
'daily_proxy_list' => string '' (length=0)
這裏就是我如何創建URL指向該位置:
$this->createUrl('article/read', array('id'=>$key));
我的問題是,我如何獲得名爲'id'(或任何其他名稱)的查詢參數?
這並沒有解決問題。它似乎只在我使用默認的'id'查詢參數時出現。如果我使用任何其他名稱,如'index.php/article/read?name = daily_proxy_list',它可以正常工作。其他情況也可以正常工作:'index.php/article/read/id/daily_proxy_list'(特別包括'id'),'index.php/article/read?id = daily_proxy_list'(不使用Mod_Rewrite作爲查詢參數,哪種逃避了這一點) –
你有沒有在應用程序配置中指定的任何url規則?然後發佈爲 – dInGd0nG
的編輯否,除了''urlFormat'=>'path','showScriptName'=> false,',我沒有對標準main.php配置文件進行任何更改。 –