Шпаргалка содержит практические примеры использования класса ActiveRecord в Yii2 для работы с базой данных.
Базовый запрос
// Получить все записи, отсортированные по ID по убыванию, с лимитом 10 $reviews = Review::find() ->orderBy(['id' => SORT_DESC]) ->limit(10) ->offset(1) ->all();
Пагинация
$pagination = new Pagination([ 'defaultPageSize' => 2, 'totalCount' => Review::find()->count(), ]);
Создание ссылок в представлении
foreach ($reviews as $review) {
$url = Yii::$app->urlManager->createUrl(['user/view', 'id' => $review->id]);
echo '' . $review->title . '';
}
Имя таблицы
public static function tableName()
{
return 'review';
}