2010-08-19 4 views
0
$arrData = $this->params['url']; 
$this->set('value',$this->params['url']['eslPageIndex']); 
pr($value); 

il jette Erreur:

Undefined variable: value [APP/controllers/esl_controller.php, line 34] 

S'il vous plaît

AIDE ME !!!!

Répondre

4
$this->set('value', ...); 

signifie qu'il y aura une variable nommée $value mis à la disposition dans la vue. Il ne le définit pas dans la fonction du contrôleur. Par conséquent pr($value) échoue car il n'y a pas de variable $value là.

+0

Si vous voulez voir ce que vous définissez la variable de vue '$ value' à, vous aurez besoin de' pr ($ this-> params ['url'] ['eslPageIndex']) ' –

0

^^^ theres votre réponse! Je trouve qu'il est souvent préférable de faire comme ceci pour éviter votre problème:

$ myVar = ..quelque chose ...;

$ myVar2 = ... une autre expression ...;

$ this-> set (compact ('maVar', 'MyVar2')!

plus lisible et ne nécessite qu'un seul appel jeu, vous pouvez également utiliser alors pr() dans votre débogage Controllerpour