使用cgridview在顶部yii显示新条目
我是Yii新手我想在Yii中的CGridView的顶部显示新插入的条目,但不知道怎么可能使用cgridview在顶部yii显示新条目,yii,Yii,我是Yii新手我想在Yii中的CGridView的顶部显示新插入的条目,但不知道怎么可能 public function search() { $criteria=new CDbCriteria; $criteria->alias = "jb"; $criteria->compare('title', $this->title, true); $criteria->compare('notes',
public function search()
{
$criteria=new CDbCriteria;
$criteria->alias = "jb";
$criteria->compare('title', $this->title, true);
$criteria->compare('notes', $this->notes, true);
$criteria->compare('createdon', $this->createdon, true);
$criteria->compare('expirydate', $this->expirydate, true);
$criteria->join= 'INNER JOIN company co ON (co.companyid=jb.companyid)';
return new CActiveDataProvider(get_class($this), array(
'criteria' => $criteria,
));
为什么不使用关系来加入呢
$criteria=new CDbCriteria;
$criteria->alias = "jb";
$criteria->compare('title', $this->title, true);
$criteria->compare('notes', $this->notes, true);
$criteria->compare('createdon', $this->createdon, true);
$criteria->compare('expirydate', $this->expirydate, true);
$criteria->with('company');
$criteria->together=>true;
return new CActiveDataProvider(get_class($this), array(
'criteria' => $criteria,
));
然后是jb模型的defaultScope
public function defaultScope()
{
$alias = $this->getTableAlias(false,false);
return array(
'order'=>"`$alias`.`id` DESC",
);
}
您是否尝试过在cgridview中对数据进行排序??