发帖求助下,多数据绑定跟视图输出的问题!!
类似这样的小版块,怎样能用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);
} 1. 数据显示在左边,还是在右边,由你的数据决定,只要你通过控制器传递到视图中,想怎么显示就怎么显示。
2. 数据量大的问题只能通过缓存或者优化 SQL 来解决了吧。 我知道啊,我是说能不能一次绑定进去,你看我的
$data['test'] = $this->Article_model->get_list_pid(18);
$data['testpic'] = $this->Article_model->get_list_pid_pic(18,2);
这2句就是分别绑的,2个,图片跟列表分开的,我想有没有直接绑1个的 两组数据怎么可能用一个变量存储?最多是放到数组里。。。。
视图里可以写一些逻辑,如果一组数据有区分标记的话。 {:3_57:}了解了,要在控制器写函数包装起来再倒入 mvc多了解了解。
页:
[1]