rex-it / yii2-rest-starter-kit
Yii 2 Rest application skeleton.
Installs: 31
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
Type:project
Requires
- php: >=5.4.0
- mdmsoft/yii2-gii: ~1.0
- vlucas/phpdotenv: ^2.3
- yiisoft/yii2: >=2.0.5
- yiisoft/yii2-bootstrap: *
- yiisoft/yii2-swiftmailer: *
Requires (Dev)
- codeception/base: ^2.2.3
- codeception/specify: ~0.4.3
- codeception/verify: ~0.3.1
- yiisoft/yii2-debug: *
- yiisoft/yii2-faker: *
- yiisoft/yii2-gii: *
This package is not auto-updated.
Last update: 2025-01-10 20:27:16 UTC
README
Install:
Clone or
composer create-project --prefer-dist --stability=dev rex-it/yii2-rest-starter-kit
-
Скопировать .env.dist в .env и ввести нужные данные.
-
Запустить команду: php yii app/setup (это создаст нового пользователя)
-
Enjoy!
Как устроено:
Стандартный шаблон модуля API с версионированием.
Роуты хранятся в config/routes.php
Кастомный ErrorHandler
ContentNegotiator с поддержкой мультиязычности и ограничение форматов до двух: json, xml
В V1 components реализованы родительские классы для Rest Controller и Active Controller с требованием авторизации в behaviors.