我想要的是在codeigniter的多视图中传递来自控制器的数据,例如
function main(){
$data['test'] = 'test';
$json['json'] = $data
$this->load->view('template/ajax', $json);
}
但是我也希望在$ this-> load->视图(' home',$ json)中加载该数据,除了" template / ajax",i /我试过这个代码,但它没有用。
function main(){
$data['test'] = 'test';
$data['otherview'] = $this->load->view('home', $data);
$json['json'] = $data
$this->load->view('template/ajax', $json);
}
答案 0 :(得分:0)
不确定这是否能解决您的问题,但这就是我使用数组的方式:
public $test = array();
function __construct() {
parent::__construct();
$this->variable['testing'] = "Testing Content";
}
function main() {
$this->load->view('home', var_dump($this->variable));
}
function secondView {
$this->load->view('template/ajax', var_dump($this->variable));
}
然后只在视图文件上回显一个已定义的$变量。
答案 1 :(得分:0)