Yii学习(5)----一些实用技巧

来源:互联网 发布:coreldraw x6破解软件 编辑:程序博客网 时间:2024/05/01 13:41
Yii框架中实用的技巧:

SQL语句中主要涉及的操作无非是增删改查.

我们可以在models中定义scopes方法来定义最基本的数据操作方法:

News.php model中

public function scopes(){return array(//获取新闻通用方法'recommend'=>array('condition'=>" isrecommend = ".self::RECOMMEND,),'getNews'=>array('select'=>array('id','title','coverimg'),'order'=>'dateline DESC',),);}

定义好了之后,如果要使用里面的方法,则只需通过:

$recommend_news = News::model()->getNews()->recommend()->findAll(array('select'=>array('content'),'condition'=>"coverimg <> '' and coverimg is not null and type = ".News::TYPE_YLZX,'limit'=>'4',));
调用就可以了。

涉及到更新数据方面:

//更新点击次数News::model()->updateCounters(array('clicks'=>1),"id = ".$id);