所以,我有兩個變量$posts
和$comments
分別保持信息和評論的陣列,我有一個接受這些變量,執行foreach循環並打印它們在同一頁上的單獨視圖。這裏的問題是,我如何將兩個變量傳遞給視圖?將多個變量傳遞給視圖?
如果它的單個變量我通過它像這樣$this->load->view('myview',$myvar)
。
我試着把它作爲一個數組像這樣傳遞,但它仍然不起作用。
$data=array($var1,$var2);
$this->load->view('myview',$data);
任何幫助將不勝感激!謝謝。
你如何使用視圖內傳遞的參數? – Gedrox
說,我有這個變量$ comments ['cmt']被傳遞,一旦它在我的視圖中傳遞,它在cmt上執行一個foreach並單獨打印輸出。像這樣, 'foreach($ cmt as $ comment)' 'echo $ comment-> content;' hope thats clear。 –
@arvid:你應該合併/聯合你想傳遞的變量,而不是自己創建一個數組。在你的例子中,'$ var1'將在你的視圖中變成'$ {0}','$ var2'將變成'$ {1}'。如果'$ var1'是你最後一條評論的'$ comments',那麼'foreach($ {0} as $ comment)',而只是執行'$ data = $ var1 + $ var2'。看到我的答案。然後你可以照常訪問它們。 – hakre