我知道compact()是一個標準的PHP函數。 set()是一個特定於蛋糕的方法。CakePHP澄清使用set()和compact()在一起。只會工作瓦特/緊湊()
我正在運行一個簡單的測試,將值傳遞給使用ajax(我的控制器中的用戶render())生成的視圖,並且它只將值從控制器傳遞到視圖,如果我的設置如此:
$variable_name_to_pass = "Passing to the view using set() can compact()";
$this->set(compact('variable_name_to_pass'));
從閱讀手冊看來,set()應該沿w/out compact工作。
任何人都可以解釋爲什麼set()不會單獨工作?像
$this->set('variable_name_to_pass');
Tokes,謝謝澄清。我對這些合作的確切功能有點不確定。 – OldWest 2011-03-29 23:32:34
+1,但網頁鏈接得到了「502錯誤網關」。 – Sithu 2013-10-08 04:42:28
當我們有更多數量的變量時,像compact這樣的任何差異都很快。設置? – AnNaMaLaI 2015-06-23 03:36:24