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

它拋出錯誤:

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

幫我!!!!

回答

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

意味着將有一個名爲$value變量視圖提供。它不會將其設置在控制器功能中。因此pr($value)失敗,因爲那裏沒有變量$value

+0

如果你想知道你在設置視圖變量'$ value',你需要'pr($ this-> params ['url'] ['eslPageIndex'])' – 2010-08-19 16:50:06

0

^^^ theres你的回答!我發現這樣做通常會更好,以避免您的問題:

$ myVar = ..something ...;

$ myVar2 = ...某些其他表達...;

$這個 - >設置(緊湊型( 'myVar的', 'myVar2!');

更具可讀性,只需要一次通話,您還可以在隨後的controllerto調試使用PR()