是否可以在codeigniter上传递更多参数?

时间:2015-06-29 11:18:23

标签: php codeigniter

例如: 这是通常的参数传递,

$this->template->write_view('content','admin/content',$data, TRUE);

我的问题是我们可以添加更多的数据,如下所述:

$this->template->write_view('content','admin/content',$data1, $data2, TRUE);

任何人都可以帮我吗???

3 个答案:

答案 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);