Heim >Backend-Entwicklung >PHP-Tutorial >ThinkPHP-Vorlagenersatz und Systemkonstanten sowie Anwendungsbeispiele

ThinkPHP-Vorlagenersatz und Systemkonstanten sowie Anwendungsbeispiele

不言
不言Original
2018-06-06 14:33:221414Durchsuche

Dieser Artikel stellt hauptsächlich den Austausch von ThinkPHP-Vorlagen, Systemkonstanten und Anwendungen vor. Es ist ein sehr wichtiges Konzept.

Dieser Artikel beschreibt den Austausch von ThinkPHP-Vorlagen, Systemkonstanten und Anwendungen. Es ist notwendig, dass ThinkPHP über ein solides Verständnis der Grundkenntnisse der Projektentwicklung verfügt. Die Details lauten wie folgt:

Standardregel zum Ersetzen von Vorlagen:

../Public: wird durch das öffentliche Vorlagenverzeichnis des aktuellen Projekts ersetzt, normalerweise /project Verzeichnis/Tpl/ Standard/Public/
__PUBLIC__: wird durch das öffentliche Verzeichnis der aktuellen Website ersetzt, normalerweise /Public/
__TMPL__: wird durch das Vorlagenverzeichnis des Projekts ersetzt, normalerweise /Projektverzeichnis/Tpl/ default/
__ROOT__: Wird durch die Adresse der aktuellen Website ersetzt (ohne Domänennamen)
__APP__: Wird durch die URL-Adresse des aktuellen Projekts ersetzt (ohne Domänennamen)
__URL__: Wird ersetzt durch die URL-Adresse des aktuellen Moduls (ohne Domänennamen)
__ACTION__: wird durch die URL-Adresse des aktuellen Vorgangs ersetzt (ohne Domänennamen)
__SELF__: wird durch die aktuelle Seiten-URL ersetzt

Sie können die Ersetzungsregeln auch anpassen, indem Sie den Wert von TMPL_PARSE_STRING in der Projektkonfigurationsdatei konfigurieren, wie zum Beispiel:

TMPL_PARSE_STRING => array(
   '__PUBLIC__' => '/Common' ,  // 更改默认的 __PUBLIC__ 替换规则
   '__UPLOAD__' => '/Public/Uploads/' ,  // 增加新的上传路径替换规则
)

Beispiel:

Dateipfad: /Home/Tpl/default/User/index.html, Code wie folgt:

 <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>

Dateipfad : /Home/Lib/Action/UserAction.class.php, der Code lautet wie folgt:

<?php
 class UserAction extends Action {
    function index(){
      $this->display();     
    }
    function add(){
      dump($_POST);   
    }
 }
?>

Verwandte Empfehlungen:

Methoden für gegenseitige Aufrufe zwischen ThinkPHP-Controllern

Das obige ist der detaillierte Inhalt vonThinkPHP-Vorlagenersatz und Systemkonstanten sowie Anwendungsbeispiele. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn