如何在控制器中訪問此參數值?如何訪問請求中傳遞的參數
$router->map('Company', 'Company', array(
'controller' => 'companies',
'action' => 'add',
'paramkey' => 'paramvalue',
'anotherparam' => 'anothervalue'));
PLZ幫我
如何在控制器中訪問此參數值?如何訪問請求中傳遞的參數
$router->map('Company', 'Company', array(
'controller' => 'companies',
'action' => 'add',
'paramkey' => 'paramvalue',
'anotherparam' => 'anothervalue'));
PLZ幫我
嘗試
$this->getRequest()->getParam('paramkey');
得到一個PARAM:
$this->getRequest()->getParam('paramkey'[, 'default value']);
得到所有PARAMS:
$this->getRequest()->getAllParams();
或
$this->_getParam('paramkey'[, 'default value']);
$this->_getAllParams();
我真的使用Zend Framework等等方法Zend_Action_Contoller描述:
/**
* Gets a parameter from the {@link $_request Request object}. If the
* parameter does not exist, NULL will be returned.
*
* If the parameter does not exist and $default is set, then
* $default will be returned instead of NULL.
*
* @param string $paramName
* @param mixed $default
* @return mixed
*/
protected function _getParam($paramName, $default = null)
如果你正在使用CacePHP你可以嘗試
$this->params['paramkey'];
,但我真的不知道它將工作
我應該在哪裏聲明getrequest和getparam? – ekta 2010-10-26 11:45:35
insinde控制器方法 – heximal 2010-10-26 12:11:01
可以請你幫我定義方法嗎? – ekta 2010-10-28 05:49:56