$ this> набор не работает в cakePHP? - PullRequest
0 голосов
/ 19 августа 2010
$arrData = $this->params['url'];
$this->set('value',$this->params['url']['eslPageIndex']);
pr($value);

выдает ошибку:

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

Пожалуйста

ПОМОГИТЕ МНЕ !!!!

Ответы [ 2 ]

4 голосов
/ 19 августа 2010
$this->set('value', ...);

означает, что переменная с именем $value станет доступной в представлении . Он не устанавливает его в функции контроллера. Следовательно, pr($value) терпит неудачу, потому что там нет переменной $value.

0 голосов
/ 19 августа 2010

^^^ вот ваш ответ! Я считаю, что часто лучше делать так, чтобы избежать вашей проблемы:

$ myVar = ..something ...;

$ myVar2 = ... другое выражение ...;

$ this-> набор (компактный ( 'MYVAR', 'myVar2');

более читабельно и требует только одного набора вызовов! затем вы также можете использовать pr () в вашем контроллере для отладки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...