您的位置:首页 > 编程语言 > PHP开发

Yii小技巧积累

2015-07-16 16:06 555 查看
默认搜索条件设置

public function scopes()
{
return array(
//订单海
'oSea'=>array(
'order'=>'take_did asc,id desc',
),
'oSelf'=>array(
'condition'=>'did = :did',
'params'=>array(':did' => Yii::app()->dealerUser->id),
),
);
}

/**
* @desc 默认条件
*
*/
public function defaultScope()
{
$array = parent::defaultScope();
//默认调取半年内数据
$default_time = date('Y-m-d', strtotime('-6 month'));
$array['condition'].= " and pdate>= '{$default_time}'";

return $array;
}
调用的时候$model->oSelf()->search();直接调用了oSelf加入这个条件。而defaultScope是该model所有的方法都会调用该条件。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: