摘要:框架學(xué)習(xí)篇關(guān)于特點(diǎn)輕量快速用到哪些進(jìn)行手動(dòng)的加載功能強(qiáng)大基于模型能夠生成干凈的,便于優(yōu)化擴(kuò)展性強(qiáng)不需要模板引擎寫(xiě)原生速度更快不需要重新編譯模板框架模型提供增刪改查數(shù)據(jù)庫(kù)這些功能視圖負(fù)責(zé)給用戶(hù)展示頁(yè)面功能控制器連接視圖和模型,是模型和視圖以及
CI框架學(xué)習(xí)篇(1) 關(guān)于CI
特點(diǎn):輕量(2.2M)、快速(用到哪些進(jìn)行手動(dòng)的加載)、功能強(qiáng)大
基于MVC模型
能夠生成干凈的URL,便于SEO優(yōu)化
擴(kuò)展性強(qiáng)
不需要模板引擎(寫(xiě)原生速度更快、不需要重新編譯模板)
MVC框架模型:提供增、刪、改查數(shù)據(jù)庫(kù)這些功能
視圖:負(fù)責(zé)給用戶(hù)展示頁(yè)面功能
控制器:連接視圖和模型,是模型和視圖以及其他處理的中介
CI是訪問(wèn)單入口來(lái)執(zhí)行的其中的功能 訪問(wèn)index.php來(lái)操作controller
index.php/home/index home/index就是URL片段 類(lèi)名/方法 index是默認(rèn)的方法
localhost/ci/index.php/home 會(huì)直接索引到home下的index方法
CI的一些操作配置默認(rèn)控制器
載入視圖文件 $this->load->view("file_name") php文件不需要寫(xiě)后綴,其他文件需要后綴名
給視圖傳遞數(shù)據(jù)
$data["title"] = "標(biāo)題"; $this->load->view("file_name1",$data); $this->load->view("file_name2"); //file_name2可以使用$data的數(shù)據(jù),其他視圖使用也只需要加載一次
載入輔助函數(shù)
手動(dòng)加載
//常用url輔助函數(shù),將其放在自動(dòng)加載中 $this->load->helper("url");//url輔助函數(shù) echo site_url();//訪問(wèn)控制器方法名來(lái)刪除 echo "
"; echo base_url();//一些css的路徑等 redirect("類(lèi)名/方法名");//直接跳轉(zhuǎn)
自動(dòng)全局加載
//application-config-autoload.php $autoload["helper"] = array("url");
自定義函數(shù)
//system-core-Common.php自動(dòng)加載、全局使用 function p($arr){ echo ""; print_r($arr); echo ""; }
表單驗(yàn)證類(lèi)
載入驗(yàn)證類(lèi)
$this->load->library("form_validation");
設(shè)置規(guī)則
$this->form_validation->set_rules("name值","標(biāo)簽名稱(chēng)","規(guī)則");
執(zhí)行驗(yàn)證(返回bool值)
$this->form_validation->run()
表單驗(yàn)證輔助函數(shù)
$this->load->helper("form");
set_value("name")//充填數(shù)據(jù)
form_error("name","","")//顯示錯(cuò)誤
set_select()
set_checkbox()
set_radio()
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/22305.html
摘要:行,是否強(qiáng)制訪問(wèn)。行,嘗試處理此次請(qǐng)求,詳細(xì)見(jiàn)方法。至此,的執(zhí)行主流程完畢。小結(jié)是的核心文件,它被調(diào)用后,完成了諸多的主流程操作。此文可以轉(zhuǎn)載,但轉(zhuǎn)載前需要發(fā)郵件到進(jìn)行溝通,未溝通的均視作侵權(quán)。 前言 Codeigniter.php 是 CI 4 的核心所在,在這里接收并處理了 request 請(qǐng)求,安全檢查,緩存處理, URL 解析以及路由匹配,執(zhí)行過(guò)濾器,加載運(yùn)行 Controll...
摘要:版權(quán)聲明可轉(zhuǎn)載,但不論任何媒體都需要在轉(zhuǎn)載前與本人溝通,并在轉(zhuǎn)載時(shí)注明出處。的各個(gè)核心模塊以模塊名為目錄名分別存儲(chǔ)在這個(gè)目錄下。下一篇文章會(huì)涉及到和。此文可以轉(zhuǎn)載,但轉(zhuǎn)載前需要發(fā)郵件到進(jìn)行溝通,未溝通的均視作侵權(quán)。 寫(xiě)在前面: 為什么選擇開(kāi)發(fā)過(guò)程中的 CI 4 作為源碼解讀版本:(1)首先我選 CI 是因?yàn)樗暗姆€(wěn)定版都是相對(duì)比較輕量小巧的,而且可以認(rèn)為是簡(jiǎn)單的。(2)為什么沒(méi)有選...
摘要:它提供一套豐富的標(biāo)準(zhǔn)庫(kù)以及簡(jiǎn)單的接口和邏輯結(jié)構(gòu),其目的是使開(kāi)發(fā)人員更快速地進(jìn)行項(xiàng)目開(kāi)發(fā)。文件放在里類(lèi)名首字母必須大寫(xiě),并繼承的類(lèi)訪問(wèn)的路徑為項(xiàng)目名入口控制器名控制器的方法參數(shù)。 有的沒(méi)的 showImg(http://segmentfault.com/img/bVbOml);阿大鎮(zhèn)文(-_-メ)~ 阿大你太黑了,回去洗把臉看看有沒(méi)有救~ 學(xué)習(xí)背景 CI是一個(gè)比較流行的PHP MV...
摘要:行,判斷如果為空,那么返回默認(rèn)路由。行,把處理完畢后找到的返回。方法該方法是自動(dòng)按著約定規(guī)則去目錄去找路由的過(guò)程。此文可以轉(zhuǎn)載,但轉(zhuǎn)載前需要發(fā)郵件到進(jìn)行溝通,未溝通的均視作侵權(quán)。 前言 我個(gè)人覺(jué)得在當(dāng)前 MVC 流行的架構(gòu)下,要想去了解一個(gè)框架,或者是一個(gè)基于此架構(gòu)下的應(yīng)用程序,最好的入手方式就是先看路由,雖然路由不是 MVC 里的任何一個(gè),但是知道了路由的來(lái)龍去脈就知道了整個(gè)框架或者...
摘要:通過(guò)這個(gè)函數(shù)可以很方便的在程序運(yùn)行期間執(zhí)行很多常見(jiàn)操作。此文可以轉(zhuǎn)載,但轉(zhuǎn)載前需要發(fā)郵件到進(jìn)行溝通,未溝通的均視作侵權(quán)。 index.php index.php 是整個(gè)框架的入口文件,也就是說(shuō)所有的請(qǐng)求都要從它這里開(kāi)始。因?yàn)?index.php 源碼非常簡(jiǎn)潔,那么我們直接放一張?jiān)创a截圖,按著截圖說(shuō)一下源碼。 showImg(https://segmentfault.com/img/re...
閱讀 665·2023-04-26 02:58
閱讀 2386·2021-09-27 14:01
閱讀 3687·2021-09-22 15:57
閱讀 1271·2019-08-30 15:56
閱讀 1106·2019-08-30 15:53
閱讀 863·2019-08-30 15:52
閱讀 793·2019-08-26 14:01
閱讀 2236·2019-08-26 13:41