用户
 找回密码
 入住 CI 中国社区
搜索
查看: 4261|回复: 5
收起左侧

[视图] 发帖求助下,多数据绑定跟视图输出的问题!!

[复制链接]
发表于 2009-7-27 10:09:05 | 显示全部楼层 |阅读模式

板块输出图

板块输出图

类似这样的小版块,怎样能用1个数据集绑定进去,然后根据推荐的显示图片在左边,不推荐的在右边列表.
还有1个问题是,一般首页的信息绑定量非常大,有什么好的解决办法吗.
我的首页数据绑定类似
function index()
    {
            $data['xinsheng'] = $this->Channel_model->get_channel_list(1,5);
            $data['fengsu'] = $this->Channel_model->get_channel_list(2,11);
            $data['zonghe'] = $this->Channel_model->get_channel_list(3,8);
            $data['link'] = $this->Link_model->get_all_link();
            $data['test'] = $this->Article_model->get_list_pid(18);
            $data['testpic'] = $this->Article_model->get_list_pid_pic(18,2);
            $data['tui'] = $this->Article_model->get_list_pid_tui(18,1);
            $this->load->library('layout',array('index/main'));
            $this->layout->view('index/index', $data);
    }
发表于 2009-7-27 10:12:46 | 显示全部楼层
1. 数据显示在左边,还是在右边,由你的数据决定,只要你通过控制器传递到视图中,想怎么显示就怎么显示。
2. 数据量大的问题只能通过缓存或者优化 SQL 来解决了吧。
 楼主| 发表于 2009-7-27 10:34:41 | 显示全部楼层
我知道啊,我是说能不能一次绑定进去,你看我的
$data['test'] = $this->Article_model->get_list_pid(18);
$data['testpic'] = $this->Article_model->get_list_pid_pic(18,2);
这2句就是分别绑的,2个,图片跟列表分开的,我想有没有直接绑1个的
发表于 2009-7-27 11:07:15 | 显示全部楼层
两组数据怎么可能用一个变量存储?最多是放到数组里。。。。

视图里可以写一些逻辑,如果一组数据有区分标记的话。
 楼主| 发表于 2009-7-28 10:28:15 | 显示全部楼层
了解了,要在控制器写函数包装起来再倒入
发表于 2010-7-9 22:20:11 | 显示全部楼层
mvc多了解了解。

本版积分规则