他の関数の配列をメインビューに渡すことができないようです。Codeigniterのメインビューに配列を渡す方法
マイ指数()関数は=>
public function index()
{
$this->load->view('anasayfa');
}
私の上記の機能は、私は=>
のようなものを求めている...を作品=>
public function pozisyon_tutma()
{...
....
print_r(array_values($pozisyon));
$GLOBALS['pozisyong'] = $pozisyon;
}
です
public function index()
{
$this->pozisyon_tutma();
$data['hoppa']=$GLOBALS['pozisyong'];
$this->load->view('anasayfa', $data);
}
と表示されていますビューの王(メインビューである)「anasayfa」しかし、このコードは、次のエラー=>
A PHP Error was encountered
Severity: Notice
Message: Undefined variable: hoppa
Filename: views/anasayfa.php
Line Number: 19
Backtrace:
File: D:\wamp\www\proje\application\views\anasayfa.php
Line: 19
Function: _error_handler
File: D:\wamp\www\proje\application\controllers\Welcome.php
Line: 24
Function: view
File: D:\wamp\www\proje\index.php
Line: 292
Function: require_once
A PHP Error was encountered
Severity: Warning
Message: array_values() expects parameter 1 to be array, null given
Filename: views/anasayfa.php
Line Number: 19
Backtrace:
File: D:\wamp\www\proje\application\views\anasayfa.php
Line: 19
Function: array_values
File: D:\wamp\www\proje\application\controllers\Welcome.php
Line: 24
Function: view
File: D:\wamp\www\proje\index.php
Line: 292
Function: require_once
を与える=>
<?php
print_r(array_values($hoppa));
?>
を動作するように、このようなコードのすべてのヘルプははるかに高く評価されます。私はあなたに感謝... stackoverflawに他のすべてのスレッドをチェックし、それらのいずれかが、私の場合には動作させることができなかったすべての
あなたのコントローラ内で使用する必要があります
「$ GLOBALS」はこれらを使用していません! 'pozisyon_tutma()'はその値を '$ GLOBALS'に代入しないでください。それで '$ data ['hoppa'] = $ this-> pozisyon_tutma();は配列に直接値を書き出します。 – mic
ありがとう@mic ... pozisyon_tutma()関数は別のページにあります。私たちは何をしますか?あなたの応答を待っています。よろしくお願いいたします。 – Otag