2009-07-21 71 views
0

我是新來的CI & PHP。CI:在另一個包含視圖中使用視圖/控制器?

我有一個auth library包括在內,並且很好的獨立工作。

我只是想有登錄表單負荷另一視圖內的視圖是......奇怪?:

我準模板:

指數:

$this->load->view('head_content'); 
$this->load->view('stuff'); 
$this->load->view('footer'); 

內部視圖:

<stuff></> 
$this->load->view('login_view'); 
<morestuff></> 

我只想登錄窗體顯示在首頁,並且t她綁定到驗證系統中...

回答

1

您必須在控制器中加載登錄視圖,然後將數據傳遞給stuff視圖。

在控制器:

$this->load->view('head_content'); 
// the line below will save the output of the login view to $data['login'] 
// instead of outputting to the screen 
$data['login'] = $this->load->view('login_view', '', TRUE); 
$this->load->view('stuff'); 
$this->load->view('footer'); 

在東西視圖:

<stuff> 
<?php echo $login; ?> 
<morestuff> 
+0

這個庫的控制器內有一些東西讓我不能從任何其他頁面登錄,但實際的登錄視圖... – 2009-07-22 01:22:17

0

Views的頁面,在底部,檢查出部返回視圖作爲數據