CodeIgniter コントローラーから View にデータを渡すときに「未定義変数」エラーが発生するのはなぜですか?

Mary-Kate Olsen
リリース: 2024-10-30 11:23:27
オリジナル
456 人が閲覧しました

Why Does

コントローラーからビューへの Codeigniter データ転送

質問: ポーリングからデータ ($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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート