2010-07-16 70 views
1

真正的基本配置項問題在這裏,我不能在文檔中找到任何東西。我想我可能需要一些進一步的配置?我有一個函數加載視圖,它的工作正常,但是當我發送它的參數它不加載視圖,任何想法?CodeIgniter控制器不加載視圖與參數

使用參數

繼承人代碼(查看不加載)

function grid($height,$width) 
{ 
    echo $height."x".$width; 

$this->load->view("grid"); 

} 

,這裏是沒有(圖做負載)

function grid() 
{ 
    //echo $height."x".$width; 

$this->load->view("grid"); 

} 

所以高度和寬度是唯一的事情是,在第一個例子回聲,第二個視圖被加載。 提前致謝!

回答

3

你應該有你的控制器參數傳遞給視圖作爲數組:

function grid($height,$width) 
{ 
    $data = array(); 
    $data['height'] = $height; 
    $data['width'] = $width; 

    $this->load->view("grid", $data); 
} 

那麼你的觀點能夠給他們提供:

echo $height."x".$width; 

這允許之間的關注點完全分離Controller和View對象。

欲瞭解更多信息,請參閱部分添加動態數據到視圖CI User Guide

+0

好,先謝謝你的迴應。我意識到最終我會發送這個視圖,但由於某種原因,視圖根本無法加載,當我改變uri到/ grid/331/232,所以我試着回顯它,看看它是否只是越過了,這只是爲了真正的調試。如果我從控制器迴應,是否會把事情搞砸?對不起,有點新的CI – 2010-07-16 19:57:44

+0

是的,從技術上說它應該工作。但在CI中,視圖負責渲染頁面,因此控制器的任何輸出都是可疑的。你有沒有檢查你的網絡服務器的錯誤日誌,看看你是否可以追查爲什麼網頁沒有被渲染? – 2010-07-16 20:13:58

+0

良好的拜訪感謝的人,我裝在螢火蟲,並有一些錯誤,在視圖中,我包括一個腳本是../js/my.js對嗎?所以當一個uri片段被添加時,路徑發生了變化,無法找到這些文件,因此它完全停止了渲染!血腥的東西!謝謝你在這 – 2010-07-16 20:18:58

相關問題