hehe20088 发表于 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);
    }

Hex 发表于 2009-7-27 10:12:46

1. 数据显示在左边,还是在右边,由你的数据决定,只要你通过控制器传递到视图中,想怎么显示就怎么显示。
2. 数据量大的问题只能通过缓存或者优化 SQL 来解决了吧。

hehe20088 发表于 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个的

Hex 发表于 2009-7-27 11:07:15

两组数据怎么可能用一个变量存储?最多是放到数组里。。。。

视图里可以写一些逻辑,如果一组数据有区分标记的话。

hehe20088 发表于 2009-7-28 10:28:15

{:3_57:}了解了,要在控制器写函数包装起来再倒入

conqweal 发表于 2010-7-9 22:20:11

mvc多了解了解。
页: [1]
查看完整版本: 发帖求助下,多数据绑定跟视图输出的问题!!