REST API на Yii 2 позволяет создавать масштабируемые сервисы для веб и мобильных приложений. Ниже разберём ключевые шаги от установки до полноценного API с авторизацией и CRUD-операциями. Для простоты используем Basic Template: composer create-project --prefer-dist yiisoft/yii2-app-basic yii2-rest-api
cd yii2-rest-api Проверка работы: php yii serve
# Перейдите на http://localhost:8080 В файле config/db.php: return [
'class' => 'yii\db\Connection',
'dsn' => 'mysql:host=localhost;dbname=yii2_rest',
'username' => 'root',
'password' => '',
'charset' => 'utf8',
]; Создадим таблицу post: CREATE TABLE post (
id INT AUTO_INCREMENT PRIMARY KEY,
title VARCHAR(255) NOT NULL,
content TEXT,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
); Создадим модель через Gii или вручную: php yii gii/model --tableName=post --modelClass=Post Создаём PostController в папке controllers: namespace app\controllers;
use yii\rest\ActiveController;
class PostController extends