
applocation:此目錄為應(yīng)用目錄,網(wǎng)站主要的文件控制器都放在`applocation`目錄下
view:此目錄在applocation下,為視圖層
extend:為擴(kuò)展類庫目錄
public:為網(wǎng)站對外訪問目錄,也就是外部訪問網(wǎng)站的入口文件
runtime:為運(yùn)行時(shí)的目錄
thinkphp:為框架的核心目錄
vendor:為第三方類庫目錄
build.php:用于自動(dòng)生成定義文件其中比較重要的為applocation和thinkphp,extend

application下config.php文件下修改app_debug為true
此處路徑對應(yīng)為application下的index文件下的controller控制器下的index.php中的hello方法
use:導(dǎo)入,導(dǎo)入think\Controller后使用可直接使用其中的方法不加路徑
namespace:命名空間
assing:第一個(gè)參數(shù)為頁面中需要展示的參數(shù),第二個(gè)參數(shù)為傳入的參數(shù)
fetch:用于渲染模板文件輸出
當(dāng)訪問此url時(shí),會(huì)去訪問路徑application/index/controller/index.php下的word函數(shù),將abc作為參數(shù)傳入name
此時(shí)調(diào)用了word函數(shù),將abc作為值賦值給變量$name,通過assing()將$name中的值設(shè)置為頁面view/index/word.html中需要展示的參數(shù)的值,fetch()對頁面進(jìn)行渲染展示

use think\Db導(dǎo)入thinkphp中自定義的操作數(shù)據(jù)庫的方法
定義函數(shù)
設(shè)置Db文件中的name值為字符串user,在Db文件中name變量是用來存儲(chǔ)表名的
執(zhí)行Db文件中的find方法,來根據(jù)表名查詢數(shù)據(jù),查詢出來的結(jié)果作為數(shù)組賦值給變量$data
將查詢出來的數(shù)組通過assign函數(shù)設(shè)置為頁面需要展示的參數(shù)fetch函數(shù)將頁面渲染展示


這三個(gè)index分別為index模塊下的application中的index控制器下的index方法
當(dāng)使用駝峰命名法時(shí),HelloWorld.php在url中需要通過特殊的書寫方式hello_world去訪問
在url中將HelloWorld替換為hello_world
當(dāng)正常請求的url太長了,可設(shè)置自定義路由
路由配置文件在route.php中
此路由意思為,當(dāng)訪問hello時(shí)路由自動(dòng)轉(zhuǎn)換為index/index/hello,并且hello后需添加一個(gè)參數(shù)賦值給name
設(shè)置完自定義路由后原來的路由就會(huì)被代替,無法使用,并且如果route.php下自定義路由中的參數(shù)加了中括號時(shí),url訪問時(shí)就可以不帶參數(shù)
此處就相當(dāng)于加載了application/index/controller/index.php中的hello方法,并傳入abc為參數(shù)賦值給變量name


use think\Request導(dǎo)入Requestinstance():實(shí)例化一個(gè)類url():獲取當(dāng)前url
use導(dǎo)入Request后通過instance函數(shù)將Request實(shí)例化一個(gè)對象給$request,然后調(diào)用$requet中的url方法獲取當(dāng)前url
當(dāng)繼承了Controller時(shí),可以不用實(shí)例化,直接調(diào)用request類中的url()方法
相當(dāng)于在定義函數(shù)的時(shí)候,在參數(shù)中就進(jìn)行了實(shí)例化的操作


param()自動(dòng)接收POST,GET等方式傳入的值
第一個(gè)參數(shù)為要賦值的變量,第二個(gè)參數(shù)為默認(rèn)值,第三個(gè)參數(shù)為過濾方法


get()或者post():指定獲取get或者post方式提交參數(shù)

助手函數(shù)input()get.user為接收get方式傳遞的user中的值
也可以接收post、cookie、file等方式的值

use導(dǎo)入數(shù)據(jù)庫的類文件Db::name設(shè)置要查詢的表名為data,where設(shè)置查詢的條件為id=1,find進(jìn)行查找操作
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧
分享文章:代碼審計(jì)-7ThinkPHP框架代碼審計(jì)1-創(chuàng)新互聯(lián)
標(biāo)題URL:http://www.chinadenli.net/article0/dposoo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)、網(wǎng)站導(dǎo)航、小程序開發(fā)、網(wǎng)站維護(hù)、軟件開發(fā)、云服務(wù)器
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容