CodeIgniter コントローラーからビューにデータを渡すにはどうすればよいですか?

Susan Sarandon
リリース: 2024-11-03 01:03:31
オリジナル
595 人が閲覧しました

How to Pass Data from a CodeIgniter Controller to a View?

Codeigniter でコントローラーからビューにデータを渡す

質問:

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 サイトの他の関連記事を参照してください。

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