frostealth / yii2-api-advanced
Yii 2 高级 API 模板
1.1.1
2016-02-20 09:06 UTC
Requires
- php: >=5.4.0
- vlucas/phpdotenv: ~2.2
- yiisoft/yii2: >=2.0.7
- yiisoft/yii2-swiftmailer: *
Requires (Dev)
This package is not auto-updated.
Last update: 2024-09-26 00:10:58 UTC
README
Yii 2 高级 API 模板是一个适用于具有多个层次的复杂 API 应用的最佳骨架 Yii 2 应用。
该模板包括两个层次:api 和 console,每个都是独立的 Yii 应用。
该模板旨在在团队开发环境中工作。它支持在不同的环境中部署应用程序。
安装
通过 Composer 安装
运行 Composer 命令进行安装
composer global require fxp/composer-asset-plugin ~1.1.1
composer create-project --prefer-dist frostealth/yii2-api-advanced my-api
准备应用程序
安装应用程序后,您需要将 .env.example
文件复制到 .env
并填写自己的值。
目录结构
common
config/ contains shared configurations
mail/ contains view files for e-mails
models/ contains model classes used in both console and api
console
config/ contains console configurations
controllers/ contains console controllers (commands)
migrations/ contains database migrations
models/ contains console-specific model classes
runtime/ contains files generated during runtime
api
config/ contains api configurations
common/
controllers/ contains shared api-specific controllers
models/ contains shared api-specific model classes
runtime/ contains files generated during runtime
versions/ contains api versions as modules
v1/
controllers/ contains version-specific controllers
models/ contains version-specific model classes
web/ contains the entry script
vendor/ contains dependent 3rd-party packages