我想添加一些PHP到我的Codeigniter視圖,例如,在腳註中的動態日期。管理這個最好的方法是什麼?如何將PHP代碼添加到我的Codeigniter視圖文件中?
0
A
回答
5
在您的視圖中使用PHP沒有任何問題。我一直在我的視圖中使用PHP來處理循環訪問數組和創建有序列表等等。IMO,MVC不是將HTML與PHP分開,而是分離業務邏輯和顯示邏輯。
有許多不同的解釋和MVC的實現,所以有些人會不同意我,這很好。決定如何使用MVC並在整個項目中保持一致。
2
如果你將要傳遞的數據視圖,然後填充$ data數組控制器:
$data = array(
'date' => $myDate
);
$this->load->view('myview', $data);
然後在你看來只是添加一些PHP寫出來。例如:
<?php echo($date); ?>
0
爲了您的觀點,您可以通過控制器將數據傳遞給它,或者甚至可以將php代碼直接放入您的視圖文件中。對此沒有限制。但是,爲了保持一致性,始終將盡可能多的php代碼放在控制器中並且視圖應該包含大多數純html/css/js代碼,但是正如我所說即使將php代碼放入您的代碼中也沒有問題查看文件。
相關問題
- 1. 如何將PHP代碼/文件添加到HTML(.html)文件?
- 2. 如何將csv文件添加到我的Python代碼中?
- 3. 如何將UINavigationController添加到代碼中的視圖中?
- 4. 如何將自定義代碼添加到CodeIgniter的「系統」文件夾中?
- 5. 如何將PHP代碼添加到URL
- 6. 如何將PHP代碼添加到.tpl文件
- 7. 如何將其他代碼添加到PHP代碼中?
- 8. 如何將圖像文件添加到代碼中的圖像列表中?
- 9. 在Codeigniter中,如何將視圖文件寫入視圖文件?
- 10. 將javascript文件添加到視圖中
- 11. 如何將圖像添加到代碼中的ical事件?
- 12. Eclipse RCP:如何將我的視圖添加到上下文中
- 13. 如何將PHP文件添加到我的android APK文件?
- 14. 如何將社交媒體圖標添加到我的代碼?
- 15. Codeigniter 2.1 - PHP文件中的Javascript代碼
- 16. 可以在CodeIgniter視圖中將Javascript或jQuery代碼編寫爲PHP文件嗎?
- 17. 如何將linux bash腳本文件添加到terraform代碼中?
- 18. 如何將事件添加到我的滑塊代碼
- 19. 將現有視圖添加到代碼首先DB上下文?
- 20. 添加標題到我的php代碼?
- 21. 將alertdialog添加到視圖文件
- 22. 將JavaScript文件添加到視圖
- 23. 將代碼添加到網格視圖中的imagebutton
- 24. 如何將圖像添加到我的.resx文件中?
- 25. 當我將文件添加到我的項目時,Xcode不會將文件添加到源代碼管理
- 26. 如何在PHP中將HTML代碼添加到JSON中?
- 27. 如何添加format_number到我的代碼
- 28. 我如何將更多的視頻源添加到我的JavaScript代碼?
- 29. 如何將文件的內容添加到列表視圖C#
- 30. JMeter Java代碼 - 如何將ConstantThroughputTimer添加到我的測試中
這實際上並沒有阻止你將任何PHP代碼放到你想要的視圖中,除了你應該只在視圖中顯示的事實之外。正如賈斯汀所說,盡你所能在控制器(或模型)中處理儘可能多的處理。 – 2009-12-11 22:12:08
如果我使用這種方法,我必須將生成數據的代碼放到使用視圖的每個Model函數中。 – mmcglynn 2009-12-14 14:57:11
控制器(不是型號)加載視圖,控制器可以加載多個模型。因此,您可以使用單個模型爲每個控制器生成相同的數據。 – 2009-12-14 18:23:12