ホームページ > バックエンド開発 > PHPチュートリアル > ThinkPHP テンプレートの置換、システム定数、およびアプリケーション例のチュートリアル、thinkphp 例チュートリアル_PHP チュートリアル

ThinkPHP テンプレートの置換、システム定数、およびアプリケーション例のチュートリアル、thinkphp 例チュートリアル_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:20:12
オリジナル
1014 人が閲覧しました

ThinkPHP テンプレートの置換、システム定数、アプリケーション例のチュートリアル、thinkphp 例のチュートリアル

この記事では、ThinkPHP のテンプレートの置き換えとシステム定数とアプリケーションについて説明します。これは ThinkPHP プロジェクト開発の基礎知識であり、しっかりとマスターする必要があります。詳細は以下の通りです

デフォルトのテンプレート置換ルール:

../Public: 現在のプロジェクトのパブリック テンプレート ディレクトリ (通常は / プロジェクト ディレクトリ /Tpl/default/Public/
) に置き換えられます。 __PUBLIC__: 現在の Web サイトのパブリック ディレクトリ (通常は /Public/
) に置き換えられます。 __TMPL__: プロジェクトのテンプレート ディレクトリ (通常は /project directory/Tpl/default/
) に置き換えられます。 __ROOT__: 現在の Web サイトのアドレス (ドメイン名を除く) に置き換えられます
__APP__: 現在のプロジェクトの URL アドレス (ドメイン名を除く) に置き換えられます
__URL__: 現在のモジュールの URL アドレス (ドメイン名を除く) に置き換えられます
__ACTION__: 現在の操作の URL アドレス (ドメイン名を除く) に置き換えられます
__SELF__: 現在のページの URL に置き換えられます

次のように、プロジェクト構成ファイルで TMPL_PARSE_STRING の値を構成することで、置換ルールをカスタマイズすることもできます。

リーリー
例:

ファイルパス:/Home/Tpl/default/User/index.html、コードは次のとおりです:


リーリー
ファイルパス:/Home/Lib/Action/UserAction.class.php、コードは次のとおりです:


リーリー
アクセスパス: http://localhost/index.php/User/index 内容を入力し、登録ボタンをクリックすると http://localhost/index.php/User/add にジャンプし、User モジュールの add メソッドを実行しますそして提出内容を出力します。

この記事で説明した内容が、皆様の ThinkPHP プログラミング設計に役立つことを願っています。

thinkphp のシステム定数 __APP__、どこを変更するか

設定ファイル(config.php)で再定義可能、

TMPL_PARSE_STRING =>array(
'__APP__' => 'New Path',
)
詳しくは、ThinkPHP Completeの[7.4 テンプレートの置換]を参照してください。開発マニュアル3.0】

thinkphp はテンプレート ファイル内のシステム定数の名前を直接表示するにはどうすればよいですか?

オリジナルのphp出力を使用


技術サポート: Paper Area 9

http://www.bkjia.com/PHPjc/868233.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/868233.html技術記事 ThinkPHP テンプレートの置き換えとシステム定数とアプリケーションのサンプル チュートリアル、ThinkPHP のサンプル チュートリアル この記事では、ThinkPHP プロジェクト開発の基礎知識である ThinkPHP のテンプレートの置き換え、システム定数とアプリケーションについて説明します...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート