首頁 >後端開發 >php教程 >ThinkPHP模板替換與系統常數及應用實例

ThinkPHP模板替換與系統常數及應用實例

不言
不言原創
2018-06-06 14:33:221413瀏覽

這篇文章主要介紹了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控制器間實作相互呼叫的方法

#

以上是ThinkPHP模板替換與系統常數及應用實例的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn