ThinkPHP模板替換與系統(tǒng)常量及應(yīng)用實(shí)例教程
本文講述了ThinkPHP模板替換與系統(tǒng)常量及應(yīng)用,是ThinkPHP項(xiàng)目開發(fā)的基礎(chǔ)知識,有必要加以牢固掌握。具體如下:
默認(rèn)的模板替換規(guī)則:
../Public : 會被替換成當(dāng)前項(xiàng)目的公共模板目錄 通常是 / 項(xiàng)目目錄 /Tpl/default/Public/
__PUBLIC__ :會被替換成當(dāng)前網(wǎng)站的公共目錄 通常是 /Public/
__TMPL__ : 會替換成項(xiàng)目的模板目錄 通常是 / 項(xiàng)目目錄 /Tpl/default/
__ROOT__ : 會替換成當(dāng)前網(wǎng)站的地址(不含域名)
__APP__ : 會替換成當(dāng)前項(xiàng)目的 URL 地址 (不含域名)
__URL__ : 會替換成當(dāng)前模塊的 URL 地址(不含域名)
__ACTION__ :會替換成當(dāng)前操作的 URL 地址 (不含域名)
__SELF__ : 會替換成當(dāng)前的頁面 URL
還可以通過在項(xiàng)目配置文件中配置TMPL_PARSE_STRING的值來自定義替換規(guī)則,如:
TMPL_PARSE_STRING => array( '__PUBLIC__' => '/Common' , // 更改默認(rèn)的 __PUBLIC__ 替換規(guī)則 '__UPLOAD__' => '/Public/Uploads/' , // 增加新的上傳路徑替換規(guī)則 )
示例:
文件路徑:/Home/Tpl/default/User/index.html,代碼如下:
<p>__ROOT__代表當(dāng)前網(wǎng)站的網(wǎng)址</p> <p>__URL__代表當(dāng)前模塊的URL地址/index.php/User</p> <p>../Public代表/aoli/Tpl/default/Public</p> <p>__PUBLIC__代表項(xiàng)目公共文件目錄/Public</p> <p>__TMPL__代表當(dāng)前項(xiàng)目的模板目錄/aoli/Tpl/default/</p> <p>__APP__代表當(dāng)前項(xiàng)目的入口文件地址/index.php</p> <p>__ACTION__代表當(dāng)前的操作地址/index.php/User/index</p> <p>__SELF__代表當(dāng)前URL地址/index.php/User/</p> <p>__UPLOAD__</p> <form action="__URL__/add" method="post"> <input type="text" name="username" /> <input type="submit" value="注冊" /> </form>
文件路徑:/Home/Lib/Action/UserAction.class.php,代碼如下:
<?php
class UserAction extends Action {
function index(){
$this->display();
}
function add(){
dump($_POST);
}
}
?>
訪問路徑:http://localhost/index.php/User/index輸入內(nèi)容,點(diǎn)擊注冊按鈕后跳轉(zhuǎn)到http://localhost/index.php/User/add并執(zhí)行User模塊下的add方法,輸出提交的內(nèi)容。
希望本文所述對大家的ThinkPHP程序設(shè)計有所幫助。
- thinkPHP5.0框架自動加載機(jī)制分析
- thinkPHP5.0框架配置格式、加載解析與讀取方法
- ThinkPHP+jquery實(shí)現(xiàn)“加載更多”功能代碼
- thinkphp表單上傳文件并將文件路徑保存到數(shù)據(jù)庫中
- thinkphp常見路徑用法分析
- ThinkPHP中公共函數(shù)路徑和配置項(xiàng)路徑的映射分析
- ThinkPHP中URL路徑訪問與模塊控制器之間的關(guān)系
- ThinkPHP中pathinfo的訪問模式、路徑訪問模式及URL重寫總結(jié)
- ThinkPHP中的系統(tǒng)常量和預(yù)定義常量集合
- thinkphp中常用的系統(tǒng)常量和系統(tǒng)變量
- thinkphp5 加載靜態(tài)資源路徑與常量的方法
相關(guān)文章
PHP unlink與rmdir刪除目錄及目錄下所有文件實(shí)例代碼
這篇文章主要介紹了PHP unlink與rmdir刪除目錄及目錄下所有文件的實(shí)例代碼,需要的朋友可以參考下2018-02-02
ThinkPHP5查詢數(shù)據(jù)及處理結(jié)果的方法小結(jié)
這篇文章主要介紹了ThinkPHP5查詢數(shù)據(jù)及處理結(jié)果的方法,結(jié)合實(shí)例總結(jié)分析了thinkPHP5常見查詢語句及查詢數(shù)據(jù)庫的三種方式,需要的朋友可以參考下2017-11-11

