Thanks, you are right, I checked the source;

$paramSources = $this->getParamSources();
if (isset($this->_params[$keyName])) {
    return $this->_params[$keyName];
} elseif (in_array('_GET', $paramSources) && (isset($_GET[$keyName]))) {
    return $_GET[$keyName];
} elseif (in_array('_POST', $paramSources) && (isset($_POST[$keyName]))) {
    return $_POST[$keyName];
}

It's clear.



Hector Virgen wrote:
> 
> It depends on what you're after. If you want a POST variable, I'd use
> $this->_request->getPost().
> If it's a request paramater, like what was passed from your router, then
> I'd
> use $this->_getParam().
> 
> There's also $this->_request->getQuery() which returns data from the $_GET
> array.
> 
> From what I understand, $this->_getParam() first checks the request
> paramters, then the $_GET array, then the $_POST array for the value.
> 
> --
> Hector
> 
> 
> On Fri, Aug 28, 2009 at 3:32 PM, debussy007 <[email protected]> wrote:
> 
>>
>> Hi,
>>
>> I did some tests and it seems that the methods $this->_getParam(...) and
>> $this->_request->getPost(...) from Zend_Controller_Action seem both to
>> return the correct value after a POST submit.
>>
>> So why are there two functions for this ?
>> Can I use getParams for POST values safely ?
>>
>> Thanks.
>> --
>> View this message in context:
>> http://www.nabble.com/Getting-a-post-value-using-getParam---tp25198004p25198004.html
>> Sent from the Zend Framework mailing list archive at Nabble.com.
>>
>>
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Getting-a-post-value-using-getParam---tp25198004p25198318.html
Sent from the Zend Framework mailing list archive at Nabble.com.

Reply via email to