applocation:此目錄為應(yīng)用目錄,網(wǎng)站主要的文件控制器都放在`applocation`目錄下
view:此目錄在applocation下,為視圖層
extend:為擴(kuò)展類庫目錄
public:為網(wǎng)站對外訪問目錄,也就是外部訪問網(wǎng)站的入口文件
runtime:為運(yùn)行時(shí)的目錄
thinkphp:為框架的核心目錄
vendor:為第三方類庫目錄
build.php:用于自動生成定義文件
其中比較重要的為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:第一個參數(shù)為頁面中需要展示的參數(shù),第二個參數(shù)為傳入的參數(shù)
fetch:用于渲染模板文件輸出
當(dāng)訪問此url
時(shí),會去訪問路徑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
變量是用來存儲表名的
執(zhí)行Db文件
中的find方法
,來根據(jù)表名查詢數(shù)據(jù),查詢出來的結(jié)果作為數(shù)組賦值給變量$data
將查詢出來的數(shù)組通過assign
函數(shù)設(shè)置為頁面需要展示的參數(shù)fetch
函數(shù)將頁面渲染展示
這三個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í)路由自動轉(zhuǎn)換為index/index/hello
,并且hello
后需添加一個參數(shù)賦值給name
設(shè)置完自定義路由后原來的路由就會被代替,無法使用,并且如果route.php
下自定義路由中的參數(shù)加了中括號時(shí),url
訪問時(shí)就可以不帶參數(shù)
此處就相當(dāng)于加載了application/index/controller/index.php
中的hello
方法,并傳入abc
為參數(shù)賦值給變量name
use think\Request
導(dǎo)入Request
instance():實(shí)例化一個類
url():獲取當(dāng)前url
use
導(dǎo)入Request
后通過instance函數(shù)
將Request
實(shí)例化一個對象給$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()
自動接收POST
,GET
等方式傳入的值
第一個參數(shù)為要賦值的變量,第二個參數(shù)為默認(rèn)值,第三個參數(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ù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧
分享文章:代碼審計(jì)-7ThinkPHP框架代碼審計(jì)1-創(chuàng)新互聯(lián)
標(biāo)題URL:http://jinyejixie.com/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)請盡快告知,我們將會在第一時(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)容