|
发表于 2014-2-28 09:40:18
|
显示全部楼层
本帖最后由 幸福糖 于 2014-2-28 09:44 编辑
剑出惊雷 发表于 2014-2-27 23:25 ![](static/image/common/back.gif)
回去认真研究了一下 CI Yii 在这方面的不同:
在CI中比较标准 规范的用法 我个人还是倾向于要一个model对 ...
"说了这么多,大家可能感触不是很大,因为我在做项目的时候遇到复杂的情况(view端需要很多判断)
如果我把这些判断写在model的方法中,在view里面我就能直接调用这个方法,那么这个代码的复用简直是爽歪歪了(这也是重model思想)"
额,没看明白你的问题是什么,不过你上面的这段话我感觉是要将model类分配到view中,然后在view中能调用model中的方法么?这样是可以的吧。
如:在控制器中加载model :$this->load->model("front/single","getsing");
在控制器中调用model中的方法:$this->getsing->getsingle();
再把model对象分配到视图中:$this->load->view("orderformhotel",array(
"c"=>$this->getsing->c,
"d"=>$this->getsing->d,
"e"=>$this->getsing
));
其实吧,这里的属性c,和属性d都是对象,在model 中 我的属性c 和d 分别是:
$this->c=new Orderhotel();
$this->d=$this->c->setandget($this->sendstrint,$this->sendstring,$this->sendintkey,$this->sendintval);
setandget()方法返回的也是一个对象。
恩,也许我没看明白吧,你的开始是要把从mysql中查询获得对象分配给view中,但是分配失败了,是这样的么?恩,这个我也不太了解,但是CI是可以给view分配对象的。
|
|