请问一个页面如何插入多个视图呢?
两个视图的东西都需要用控制器查出来,但是怎么让两个视图拼成一个页面呢?我试了几个方法不行。求解啊。 view里也可以$this->load->view(); jeongee 发表于 2011-11-3 11:19 static/image/common/back.gifview里也可以$this->load->view();
在view里面写$this->load->view();
那怎么触发查询呢? Capricornus 发表于 2011-11-3 11:31 static/image/common/back.gif
在view里面写$this->load->view();
那怎么触发查询呢?
查询在控制器完成啊 jeongee 发表于 2011-11-3 11:32 static/image/common/back.gif
查询在控制器完成啊
public function index()
{
$data['Compact'] = $this->car_type->getCompactByType(); //这里这样写好别扭
$this->load->view('all',$data);
}
//紧凑型
public function getCompact()
{
$data['Compact'] = $this->car_type->getCompactByType();
}
//小型
public function getSmall()
{
$data['Small'] = $this->car_type->getSmall();
}
我给每种类型都一个视图,然后在一个大的视图里面插入每种的视图。但是感觉那样写,好别扭。怎么插入还能调出数据?大神,我说的可能不清楚,不知道你明白了没有。 我觉得楼上说的已经很清楚了 是我知道 在页面调用view层,但是调用的层 也是有数据查询出来的。那我在控制器里面传的时候 没有嵌套的那个视图的结果集数组,怎么能显示呢? 重新整理一下提问。
现在我要通过Controller访问一个视图。为all.php
all.php由四个分类组成。
所以我写了4个视图a.php,b.php,c.php,d.php
abcd里面的数据都是不一样的。
在all.php里面,
我输出$this->load->view(a);$this->load->view(b);$this->load->view(c);$this->load->view(d);
但是视图的数据现实不出来。
我想通过访问这个all 这个模版就能拼成这个页面,现在我改怎么办呢?
我该怎么办呢? $data['a'] =
$data['b'] = ……;
$data['c'] = ……;
$data['d'] = ……;
$this->load->view('header');
$this->load->view('a',$data);
$this->load->view('b',$data);
$this->load->view('c',$data);
$this->load->view('d',$data);
$this->load->view('footer'); :L:L原来中级会员 还问这种这种问题...
页:
[1]
2