2011-12-11 69 views

回答

0

您不鏈接到意見。 URL被映射到控制器,它處理輸入和加載視圖。下面是一個簡單的例子:

應用/控制器/的welcome.php:

class Welcome extends CI_Controller { 

    // mapped to http://example.com/welcome 
    public function index() 
    { 
     // load welcome view 
     $this->load->view('welcome'); 
    } 

} 

應用/視圖/的welcome.php:

<h1>Welcome</h1> 
<p>Click <a href="/contact">here</a> to view the contact form.</p> 

應用/控制器/接觸.php:

class Contact extends CI_Controller { 

    // mapped to http://example.com/contact 
    public function index() 
    { 
     // load contact view 
     // ... 
    } 

} 

當請求http://example.com/welcome時,CodeIgniter調用Welcome控制器的index()方法,該方法加載welcome.php視圖。在welcome.php視圖中,鏈接到加載與聯繫人相關的視圖的Contact控制器。正如你所看到的,我們不直接鏈接到視圖。我們鏈接到控制器,然後依次加載視圖。

看起來好像你對MVC的掌握不是太好。我建議您閱讀或重讀CodeIgniter user guide,並特別注意controllers,viewsCodeIgniter URLs上的部分。

相關問題