2
我只想問,爲什麼一化Zend_Controller_Action操作方法裏面如下:Zend的明確請求參數
$request = $this->getRequest();
$params = $request->getParams();
var_dump($params);
foreach ($params as $key => &$value) {
$value = null;
}
var_dump($params);
$request->setParams($params);
var_dump($request->getParams());
產生這樣的:
array
'controller' => string 'bug' (length=3)
'action' => string 'edit' (length=4)
'id' => string '210' (length=3)
'module' => string 'default' (length=7)
'author' => string 'test2' (length=5)
array
'controller' => null
'action' => null
'id' => null
'module' => null
'author' => null
array
'author' => string 'test2' (length=5)
應該不是「作者」變量太多清除?
在此先感謝!
非常感謝:) – krzysiek
是有什麼樣一個clearPost方法? setPost不接受空值:/ – krzysiek
您可以使用$ request-> setParamSources(array());這會影響上面的$ paramSources - 如果它設置爲空數組,GET和POST數據不會被檢索。如果其他代碼依賴於getParams,則可能需要將其重新設置爲包括GET和POST。 –