例如: 这是通常的参数传递,
$this->template->write_view('content','admin/content',$data, TRUE);
我的问题是我们可以添加更多的数据,如下所述:
$this->template->write_view('content','admin/content',$data1, $data2, TRUE);
任何人都可以帮我吗???
答案 0 :(得分:1)
你可以做的是:
$this->template->write_view('content','admin/content',$data, TRUE);
并且$data
看起来像这样:
$data = array(
'first' => array(
'something',
'something else'
),
'second' => array(
'more data' => 'even more',
'something again'
),
'something',
'something else'
);
这样,您可以在视图中使用$data1
或$data2
,而不是$first
和$second
。然后$first['something']
如果它是一个数组。
答案 1 :(得分:0)
问题是你需要对模板解析器类进行更改才能做到这一点,在简单的一面,你可以尝试这个,在传递时组合,在视图中渲染时分离
$data = [ $data1, $data2 ];
write_view('content', 'admin/content', $data, TRUE);
答案 2 :(得分:0)
您可以声明一个数组,然后您可以将数据放在该数组上并使用参数传递它们。尝试使用以下示例格式:
>>> a = 5
>>> b = 10
>>> t = a, b
>>> t
(5, 10)
>>> b, a = t
$ this-> template-> write_view('content','admin / content',$ data,TRUE);