ホームページ >バックエンド開発 >PHPチュートリアル >thinkphp 変数のパブリック出力
私自身で小さなプロジェクトを (thinkphp フレームワークを使用して) 実行しようとしましたが、テンプレートの割り当てに関して問題が発生しました。各テンプレートにはヘッダー
public function header(){
すべてのテンプレート コントローラーにこのメソッドを 1 回記述することは不可能です。もちろん、このメソッドをテンプレート コントローラーの親クラス コントローラーに配置することはできません。
ThinkControllerを使用する;
{
リーリー}
上記の変数 {$lo_id} を各テンプレートに出力する方法は次のとおりです。
返信内容:
すべてのテンプレート コントローラーにこのメソッドを 1 回記述することは不可能です。もちろん、このメソッドをテンプレート コントローラーの親クラス コントローラーに配置することはできません。
ThinkControllerを使用する;
クラス IndexController は、Controller を拡張します
{
リーリー
上記の変数 {$lo_id} を各テンプレートに出力する方法は次のとおりです。
それとも、要件を明確に表現していなかったのでしょうか。つまり、各テンプレートは特定の変数を出力できます
リーリー
リーリー
1. すべてのページに $this->assign('data',$data); メソッドがあります。
2. 基本クラスを記述します。コントローラーを継承し、このメソッドを実装すると、ページは基本クラスを継承するため、再度記述する必要はありません
(コード例はすでに 1 階に示されています)