如何发送变量以在 Grocery Crud 中查看?
How to send variable to view in Grocery Crud?
我正在为我的 Web 应用程序使用 Grocery Crud,我想将一些数据从用户模型发送到视图,但是,因为杂货店使用初始化为 $output = $crud->render();
的 $output 变量并始终将其发送到风景;因此,我无法将其他数据发送到视图。
这是我在控制器中的代码以及我尝试过但没有成功的代码。
<?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
与变量 $output
一起查看?
请多多指教,
谢谢并致以最诚挚的问候。
将数据作为参数发送到渲染函数
试试这个
$output = $crud->render($u);
Controller
//...
//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);
View
echo $data['variable1'];
echo $data['variable2'];
我正在为我的 Web 应用程序使用 Grocery Crud,我想将一些数据从用户模型发送到视图,但是,因为杂货店使用初始化为 $output = $crud->render();
的 $output 变量并始终将其发送到风景;因此,我无法将其他数据发送到视图。
这是我在控制器中的代码以及我尝试过但没有成功的代码。
<?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
与变量 $output
一起查看?
请多多指教, 谢谢并致以最诚挚的问候。
将数据作为参数发送到渲染函数 试试这个
$output = $crud->render($u);
Controller
//...
//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);
View
echo $data['variable1'];
echo $data['variable2'];