如何在Yii中按字母顺序获取名称

时间:2016-06-07 03:53:20

标签: yii

在我的Yii网络应用程序中,有学生表来保存学生的详细信息。从学生表中检索数据时,我想按字母顺序输入学生姓名。

 public function defaultScope() {
    return array("order" => "student_firstname");
}

我试过这个功能,但没有正常工作。

请帮帮我。

提前致谢。

3 个答案:

答案 0 :(得分:0)

您可以使用defaultOrder的{​​{1}}属性,例如......

CSort.

答案 1 :(得分:0)

在模型的数据提供者搜索方法中尝试设置默认顺序,如下所示:

$dataProvider=new CActiveDataProvider($this, array(
  'sort'=>array(
    'defaultOrder'=> 'student_firstname ASC'
  )
));

答案 2 :(得分:0)

在模型的数据提供者搜索方法中尝试设置默认顺序,如下所示:

return new CActiveDataProvider($this, array(
                        'criteria'=>$criteria,
                        'pagination'=>array(
                                'pageSize'=>Yii::app()->params['defaultPageSize'],
                        ),
                        'sort'=>array(
                                'defaultOrder'=>array(
                                        'student_firstname'=>CSort::SORT_ASC
                                ),
                        ),
        ));