2013-03-21 28 views
0

我在我的索引中找到了一個我想要包含搜索表單的地方。事情是這個'搜索表單'需要在網站的不同部分,所以我做的是爲搜索表單視圖創建一個控制器和模型。現在我的問題是我不知道如何將其包含在我的索引(或網站的其他部分)中。如何在Codeigniter中創建'便攜式'視圖?

我已經知道它違背MVC模式從視圖加載控制器,所以我停止尋找。我做了一些研究,最常見的答案似乎是「重用模型」,但我不確定這意味着什麼。我應該複製搜索表單控制器中的函數並將它們包含在索引控制器中嗎?

回答

0

首先,我想你應該看看模板方法,如果你還沒有使用它。

http://williamsconcepts.com/ci/codeigniter/libraries/template/reference.html

這使您可以自定義模板,你是否希望在它的搜索表單,你可以在你的控制器決定。

如果你寧願做在視圖本身,你可以嘗試在你看來

include(searchform.php) 
+0

使用此謝謝@Crowlix,我使用包括和它的工作。我知道這不是最明智的做法,所以我會定義一下模板方法。目前它是固定的,但從長遠來看,我會確保按照你的建議去做。 – Ant100 2013-03-22 17:26:43

+0

快速問題,您指向的模板庫最近更新爲ci 1.7?它適用於最新的2.1?或者你知道一個更新更新 – Ant100 2013-03-22 21:50:48

+0

我用它爲我的2.1項目,它工作正常:D – Crowlix 2013-03-24 11:30:29