ホームページ >バックエンド開発 >PHPチュートリアル >TPフレームワークのHTML表示の問題
私の Web サイトは TP フレームワークであり、ページ A の HTML で {$v.ue_accname} コードを使用すると、データベースの ue_accname 値が表示されます。ただし、ページ B で {$v.ue_accname} コードを使用すると、 html では空白と表示されますが、どのような場合にコントローラーで設定する必要がありますか?
まず TP 開発マニュアルをよく読んでください
サブテンプレートを使用できるように、コントローラーにメソッドが必要であり、テンプレートに変数をバインドします。
まず、トラバーサル $v がどのページに渡されるかを理解する必要があります。
ページ B のコンテンツは削除されましたか?テンプレートを割り当てましたか?
ページ b のメソッドの値を取得しましたか?
まず TP 開発マニュアルをよく読むことをお勧めします
緊急
サブテンプレートを使用できるように、変数をテンプレートにバインドするメソッドがコントローラーに必要です。
具体的な操作方法
まず、トラバーサル $v がどのページに渡されるのかを理解する必要があります。
どのページが に渡されるかを確認する場所A と B は 2 つの独立したページ (プログラム) です。A のコントローラーはデータベースを読み取りますが、明らかに B はすべての null 値を出力しません。
コントローラーはテンプレート ページ a のみをロードし、テンプレート ページ b はロードしないため、間違いなく空白が表示されます。表示するには、コントローラーにメソッドを記述し、再度 b テンプレート ページに変数を送信して表示するだけです。
コントローラーは a テンプレート ページのみをロードし、b テンプレート ページはロードしないため、間違いなく空白が表示されます。表示するには、コントローラーにメソッドを記述し、再度 b テンプレート ページに変数を送信して表示するだけです。
どのように書くのでしょうか?
A と B は 2 つの独立したページ (プログラム) です。A のコントローラーはデータベースを読み取りますが、明らかに B はすべての null 値を出力しません。 B ページ B にも {$v.g_user} などの変数があるため、ページはデータベースも読み取っているはずですが、ページ A で {$v.ue_accname} コードを使用してデータベースを表示できることがわかりましたが、ページBに直接コピーすると表示されないのですが、具体的にコード
の書き方を教えてください。