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