2010-10-26 4 views
0

comment accéder à ce paramvalue dans le contrôleur ..?comment accéder au paratmètre passé en demande

$router->map('Company', 'Company', array( 
'controller' => 'companies', 
'action' => 'add', 
'paramkey' => 'paramvalue', 
'anotherparam' => 'anothervalue')); 

plz help me

Répondre

0

Try

$this->getRequest()->getParam('paramkey'); 
+0

où dois-je déclarer getrequest et getparam ??? – ekta

+0

insinde contrôleur méthodes – heximal

+0

pouvez-vous s'il vous plaît aidez-moi avec la définition de la méthode? – ekta

0

obtenir un param:

$this->getRequest()->getParam('paramkey'[, 'default value']); 

obtenir tous les params:

$this->getRequest()->getAllParams(); 

ou

$this->_getParam('paramkey'[, 'default value']); 
$this->_getAllParams(); 

`m en utilisant Zend Framework si la méthode décrite dans 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) 

si vous utilisez CacePHP vous pouvez essayer

$this->params['paramkey']; 

mais je m` pas sûr qu'il travaillera

+0

il montre getParam méthode inconnue – ekta

+0

Je viens de tester et tout fonctionne très bien pour moi peut-être vous utilisez mal ou pas dans le contrôleur? – Vytautas

+0

avez-vous zend installé ?? Je veux dire, je suppose qu'il devrait être défini dans Zend. mais le s/w dans lequel je dois faire la personnalisation a son propre cadre, mais son semblable à cakephp ... alors laissez-moi savoir où dois-je trouver getParam ??? – ekta

Questions connexes