2012-02-22 57 views

回答

2

你可以看到什麼是通過存儲在控制器:

pr($this); 

通過$這個 - >設置()設置的瓦爾存儲在

$this->viewVars 

所以你的情況,

$this->viewVars['name'] 
+0

真棒哥們工作......非常感謝。 – 2012-02-23 03:56:26

+0

「當您決定哪個答案對您最有幫助時,請通過單擊答案左側的複選框大綱將其標記爲已接受的答案。」 (來自http://stackoverflow.com/faq#howtoask)。請標記答案,如果它解決了你的問題! – DIF 2012-02-23 11:07:27

2

您可以在控制器內打印一個變量,但這不是一個好辦法,因爲您會打破MVC模式。

使用echo可以打印字符串並使用pr可以打印數組,對象或任何其他數據類型。

內,您的控制器,使用方法:

echo $this->data['student']; // as soon as $this->data['student'] is a string. 

pr($this->data); // as soon as $this->data is an array. 

而是打破了MVC的,設置變量視圖,並使用該變量的名稱來訪問他們爲你設置好的前:

在控制器,使用方法:

$this->set("name", $this->data['student']); 

在View:

echo $name; 
+0

謝謝fZmaster。我完全同意你關於打破MVC模式。我是新手,我試圖調試一些東西。科斯塔的解決方案像一個魅力。 非常感謝你們兩位。 – 2012-02-23 03:59:30

相關問題