私のコントローラーにはこれがあります:
$this->data['post'] = $this->mdl_posts->get_post_by_slug($slug);
var_dump($this->data['post']);
die();
出力はnullです
ただし、次のように変更すると、次のようになります。
$data['post'] = $this->mdl_posts->get_post_by_slug($slug);
var_dump($data['post']);
die();
必要に応じて、配列全体の素晴らしいvar_dumpを取得します。
私の質問は、var_dumpまたはprint_rがで機能せず、$this->data['post']
でのみ機能する理由$data['post']
です。
コンストラクターからメソッドなどにいくつかの変数を送信しているため、$dataの代わりに$this-> dataを使用しているので、$ this->data...のように使用する必要があります。