2016-03-23 7 views
1

他の関数の配列をメインビューに渡すことができないようです。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に他のすべてのスレッドをチェックし、それらのいずれかが、私の場合には動作させることができなかったすべての

あなたのコントローラ内で使用する必要があります
+2

「$ GLOBALS」はこれらを使用していません! 'pozisyon_tutma()'はその値を '$ GLOBALS'に代入しないでください。それで '$ data ['hoppa'] = $ this-> pozisyon_tutma();は配列に直接値を書き出します。 – mic

+0

ありがとう@mic ... pozisyon_tutma()関数は別のページにあります。私たちは何をしますか?あなたの応答を待っています。よろしくお願いいたします。 – Otag

答えて

2

:へのアクセスに

$data = array('key1'=>$value1, 'key2'=>$value2, 'key3'=>functionX()....); 
$this->load->view('yourview.php',$data); 

とビューに

echo $key1; // prints $value1. 
echo $key2; // prints $value2. 

また、$ _SESSIONを使用していくつかの変数をCIに格納することができます。それが役に立てば幸い。

+0

ありがとうございました... – Otag

0

私はそれが動作=>

public function index() 
    { 

     require('Hesaplama.php'); 
     $Hesaplama = new Hesaplama(); 
     $data['hoppa']=$Hesaplama->pozisyon_tutma(); 

    $this->load->view('anasayfa', $data); 


    } 

次のようにそれをやりました。私は@micが提案した配列である$ pozisyonを返しました。私は@JPの提案を続けます。私が近い将来にそれらを必要とする場合、Aulet。ありがとうございました...

+0

嬉しいです。 – mic

関連する問題