質問: ポーリングからデータ ($data) を渡そうとすると、未定義変数エラーが表示されますコントローラーを results_view ビューに追加します。なぜこのようなことが起こるのでしょうか?
関連するコントローラー コードは次のとおりです:
<code class="php">public function results() { echo "These are the results"; $data = "hello"; $this->load->view('results_view', $data); }</code>
答え: この問題は、$data が配列またはオブジェクトとして定義されていないことに起因します。これはビューにデータを渡すときに必要です。
これを解決するには、$data を配列またはオブジェクトとして定義します:
<code class="php">$data = array( 'message' => 'hello' );</code>
変更されたコントローラー コード:
<code class="php">public function results() { echo "These are the results"; $data = array( 'message' => 'hello' ); $this->load->view('results_view', $data); }</code>
ビュー内のデータにアクセスするには、次の構文を使用します:
<code class="php">//results_view.php echo $message;</code>
以上がCodeIgniter コントローラーから View にデータを渡すときに「未定義変数」エラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。