我可以打印控制器中從控制器中設置的數據嗎?如何從控制器打印控制器中的數據集
即:
,如果我有
$this->set("name", $this->data['student']);
所以我想知道如何從控制器內打印名字的價值。
我可以打印控制器中從控制器中設置的數據嗎?如何從控制器打印控制器中的數據集
即:
,如果我有
$this->set("name", $this->data['student']);
所以我想知道如何從控制器內打印名字的價值。
你可以看到什麼是通過存儲在控制器:
pr($this);
通過$這個 - >設置()設置的瓦爾存儲在
$this->viewVars
所以你的情況,
$this->viewVars['name']
您可以在控制器內打印一個變量,但這不是一個好辦法,因爲您會打破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;
謝謝fZmaster。我完全同意你關於打破MVC模式。我是新手,我試圖調試一些東西。科斯塔的解決方案像一個魅力。 非常感謝你們兩位。 – 2012-02-23 03:59:30
真棒哥們工作......非常感謝。 – 2012-02-23 03:56:26
「當您決定哪個答案對您最有幫助時,請通過單擊答案左側的複選框大綱將其標記爲已接受的答案。」 (來自http://stackoverflow.com/faq#howtoask)。請標記答案,如果它解決了你的問題! – DIF 2012-02-23 11:07:27