2016-05-29 8 views
1

ウェブアプリケーションでGrocery Crudを使用していますが、ユーザモデルからビューにいくつかのデータを送信したいのですが、食料品は$出力変数を使用しており、$output = $crud->render();として初期化されています。したがって、他のデータをビューに送信することはできません。Grocery Crudで表示する変数を送信するには?

ここで私のコードはコントローラであり、私が試したものですが、成功しません。

<?php if (! defined('BASEPATH')) exit('No direct script access allowed'); 

      class User1 extends CI_Controller { 

       public function __construct() 
       { 
        parent::__construct(); 
        $this->load->library('grocery_CRUD'); 
        $this->load->model('M_User'); 
       } 

       public function index() 
       { 
        $this->user(); 
       } 

       public function user($id) 
       { 
        // get user information 
        $user = $this->M_User->get_user_info($id); 

        // array variable that I want to send to view a long with variable $output 
        $u = array(
         'owner_name'=>$user->owner_name, 
         'owner_phone'=>$user->owner_phone, 
         'owner_email'=>$user->owner_email, 
         'owner_facebook'=>$user->owner_facebook, 
         'owner_picture'=>$user->owner_picture, 
         'owner_gender'=>$user->owner_gender 
         ); 

      // Start Grocery Crud 
      $crud = new grocery_CRUD(); 

      $crud->set_table('room'); 
      $crud->set_subject('subject'); 

      $crud->where('owner_id',$id); 
      $output = $crud->render(); 



      // $output = array_merge($output,$u); This is what I tried to do but it did not work. 

      $this->load->view('user1',$output); 

} 
} 
?> 

私は私が$u変数variable $outputと一緒に表示する送ることができる方法はありますか?

親切にお伝えください。 ありがとうございます。

答えて

0

コントローラ

//... 
//do all your Grocery Crud staff 
//... 
$output = $crud->render(); 

//rending extra value to $output 
$data['variable1']='variable_value'; 
$data['variable2']=12; 

$output->data = $data; 

$this->load->view('...your page...',$output); 

ビュー

を試みる機能 をレンダリングするためのパラメータとしてデータを送信します
0

この

$output = $crud->render($u); 
関連する問題