Yii2 model order by

برای نمایش دیتا بر اساس ترتیب صعودی یا نزولی روش های زیر قابل دسترس می باشند :
روش اول:

$model = User::find()
    ->where(['status' => 1])
    ->orderBy('userid')
    ->all();

روش دوم :

$model = User::find()
    ->where(['status' => 0])
    ->orderBy('userid')
    ->one();

روش سوم :

$model = User::find()
	->orderBy([
	       'usertype'=>SORT_ASC,
	       'username' => SORT_DESC,
		])
	->limit(10)
	->all();

خروجی کوئری بالا :

SELECT * FROM `tbl_user` ORDER BY `usertype`, `username` DESC LIMIT 10

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *