CodeIgniter視圖使用注意事項(xiàng)
本文講述了CodeIgniter視圖使用注意事項(xiàng)。分享給大家供大家參考,具體如下:
CI中視圖即application/views/下的模版文件,模版中支持直接使用PHP,所以模版的實(shí)現(xiàn)沒有太多好說的,說幾點(diǎn)視圖的注意事項(xiàng):
1、CI的視圖可以在控制器中l(wèi)oad多個(gè)視圖,頁面最后將這些內(nèi)容組合起來后輸出。這里load的動(dòng)作如果交給控制器去做,需要調(diào)整模版結(jié)構(gòu)時(shí)就需要調(diào)整控制器,這不太好。可以在控制器中進(jìn)行封裝或者直接交給視圖去做,保證每個(gè)ACTION都只load一個(gè)視圖文件。
2、讓視圖做它擅長(zhǎng)的事情,不要在PHP代碼中直接定義HTML,這樣子會(huì)讓程序和視圖都難以維護(hù),如果要加載HTML,可通過load的方式返回。
3、雖然有萬能的get_instance方法,但在視圖中也不要直接去讀取數(shù)據(jù)或者做一些其他模塊的事情。視圖的作用就是接收數(shù)據(jù)并展現(xiàn)出來,以確保人盡其責(zé),物盡其用。
4、關(guān)于是否要使用模版的問題,個(gè)人趨向于使用模版。直接使用PHP時(shí),需要自己去處理變量的定義問題、轉(zhuǎn)換為HTML實(shí)體的問題,而這些問題模版都可以解決,以及會(huì)提供一些更方便的操作。如果要說效率問題,不在這里,也大多不在PHP。
更多關(guān)于CodeIgniter框架相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《codeigniter入門教程》和《CI(CodeIgniter)框架進(jìn)階教程》
希望本文所述對(duì)大家基于CodeIgniter框架的PHP程序設(shè)計(jì)有所幫助。
- CI框架給視圖添加動(dòng)態(tài)數(shù)據(jù)
- codeigniter中view通過循環(huán)顯示數(shù)組數(shù)據(jù)的方法
- codeigniter中實(shí)現(xiàn)一次性加載多個(gè)view的方法
- CodeIgniter實(shí)現(xiàn)更改view文件夾路徑的方法
- CI映射(加載)數(shù)據(jù)到view層的方法
- CI框架中類的自動(dòng)加載問題分析
- CI框架自動(dòng)加載session出現(xiàn)報(bào)錯(cuò)的解決辦法
- php ci框架中加載css和js文件失敗的解決方法
- CodeIgniter配置之a(chǎn)utoload.php自動(dòng)加載用法分析
- CI(CodeIgniter)框架視圖中加載視圖的方法
相關(guān)文章
PHP實(shí)現(xiàn)把文本中的URL轉(zhuǎn)換為鏈接的auolink()函數(shù)分享
這篇文章主要介紹了PHP實(shí)現(xiàn)把文本中的URL轉(zhuǎn)換為鏈接的auolink()函數(shù)分享,非常簡(jiǎn)潔易用的一個(gè)函數(shù),原作者還有另外一些很Nice的PHP函數(shù),需要的朋友可以參考下2014-07-07
php實(shí)現(xiàn)微信支付之現(xiàn)金紅包
這篇文章主要為大家詳細(xì)介紹了php實(shí)現(xiàn)微信支付之現(xiàn)金紅包,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-05-05
IIS下配置頁面重寫(配合插件url-rewrite2去除頁面后綴名)的實(shí)現(xiàn)方法
這篇文章主要介紹了IIS下配置頁面重寫(配合插件url-rewrite2去除頁面后綴名)的實(shí)現(xiàn)方法,需要的朋友可以參考下2017-10-10
ECSHOP在PHP5.5及高版本上報(bào)錯(cuò)的解決方法
程序不斷的更新?lián)Q代,php版本也在不斷的推陳出新,自從php7.0推出,php5.5版本已落伍,但是目前使用php5.5的也不少,接下來,小編給大家整理關(guān)于ECSHOP在PHP5.5及高版本上報(bào)錯(cuò)的解決方法,小伙伴們一起來學(xué)習(xí)吧2015-08-08
thinkPHP連接sqlite3數(shù)據(jù)庫的實(shí)現(xiàn)方法(附Thinkphp代碼生成器下載)
這篇文章主要介紹了thinkPHP連接sqlite3數(shù)據(jù)庫的實(shí)現(xiàn)方法,涉及thinkPHP的數(shù)據(jù)庫相關(guān)配置技巧,并附帶了Thinkphp代碼生成器供讀者下載使用,需要的朋友可以參考下2016-05-05
php把時(shí)間戳轉(zhuǎn)換成多少時(shí)間之前函數(shù)的實(shí)例
下面小編就為大家?guī)硪黄猵hp把時(shí)間戳轉(zhuǎn)換成多少時(shí)間之前函數(shù)的實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-11-11

