この記事では、ThinkPHP のテンプレートの置き換え、システム定数、およびアプリケーションについて説明します。これは非常に重要な概念です。必要な方は参考にしてください。 ThinkPHPプロジェクト開発をしっかりと把握しておく必要があります。詳細は次のとおりです:
デフォルトのテンプレート置換ルール:../Public: は、現在のプロジェクトのパブリック テンプレート ディレクトリに置き換えられます。通常は / project directory/Tpl/default/Public/
__PUBLIC__: になります。現在の Web サイトのパブリック ディレクトリは通常 /Public/__TMPL__ です。プロジェクトのテンプレート ディレクトリ (通常は /project directory/Tpl/default/
__ROOT__) に置き換えられます。現在の Web サイトのアドレスに置き換えられます。 (ドメイン名を除く)
__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 中国語 Web サイトの他の関連記事を参照してください。