私は自分のビューの1つに関数を持っており、CodeIgniterのデータ配列からビューで使用できる変数の1つにアクセスしたい。ビュー内の関数内のCodeigniterデータ変数
たとえば、今
$this->load->view('someview', array(
'info' => 'some info'
));
、私のビュー内で、私は機能を持っている、と私はその関数のスコープ内の変数$info
にアクセスできるようにしたい:私のコントローラで、私はこれを持っています。
これは可能ですか?
理由はありません。なぜなら、それはヘルパーを使うようなものでなければなりません。 – simnom
@simnom:スコープルックアップチェーンを持つJavascriptとは異なります(変数がローカルスコープに見つからない場合、スコープチェーン内で変数が上位にあると見なします)、PHPはローカル変数またはグローバル変数のみを使用できます。したがって、ビューに公開される変数は、関数内では使用できません。 –
それでは、関数に変数を渡さないようにしてください。 $ infoへのアクセス権はfunction_name($ info)に渡すだけです。 – simnom