Для получения случайной (случайных) записи (записей) из модели в Yii2 есть несолько вариантов.
1-й, простой, но не совсем правильный:
$model = YourModelName::find()->orderBy('rand()')->one();
2-й, простой, более правильный:
use yii\db\Expression; //... $model = YourModelName::find()->orderBy(new Expression('rand()'));
Комментарии
Комментарии отсутствуют, Вы можете быть первым