這篇文章主要介紹了ThinkPHP模板替換與系統常數及應用,是很重要的概念,需要的朋友可以參考下
本文講述了ThinkPHP模板替換與系統常量及應用,是ThinkPHP專案開發的基礎知識,有必要加以穩固掌握。具體如下:
預設的範本替換規則:
../Public :會被替換成目前專案的公共範本目錄通常是/ 專案目錄/Tpl/ default/Public/
__PUBLIC__ :會被替換成目前網站的公共目錄通常是/Public/
__TMPL__ : 會替換成專案的範本目錄通常是/ 專案目錄/Tpl/default/
__ROOT__ :會替換成目前網站的位址(不含網域名稱)
__APP__ : 會替換成目前專案的URL 位址(不含網域名稱)
__URL__ :會替換成目前模組的URL 位址(不含網域名稱)
__ACTION__ :會替換成目前操作的URL 位址(不含網域名稱)
__SELF__ : 會替換成目前的頁面URL
也可以透過在專案設定檔中設定TMPL_PARSE_STRING的值來自訂替換規則,如:
TMPL_PARSE_STRING => array( '__PUBLIC__' => '/Common' , // 更改默认的 __PUBLIC__ 替换规则 '__UPLOAD__' => '/Public/Uploads/' , // 增加新的上传路径替换规则 )
範例:
檔案路徑:/Home/Tpl/default/User/index.html,程式碼如下:
<p>__ROOT__代表当前网站的网址</p> <p>__URL__代表当前模块的URL地址/index.php/User</p> <p>../Public代表/aoli/Tpl/default/Public</p> <p>__PUBLIC__代表项目公共文件目录/Public</p> <p>__TMPL__代表当前项目的模板目录/aoli/Tpl/default/</p> <p>__APP__代表当前项目的入口文件地址/index.php</p> <p>__ACTION__代表当前的操作地址/index.php/User/index</p> <p>__SELF__代表当前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); } } ?>
相關建議:
以上是ThinkPHP模板替換與系統常數及應用實例的詳細內容。更多資訊請關注PHP中文網其他相關文章!