arckteh / yii2-request-app
基于 Yii 2 Basic Project Template 的请求管理应用
1.0.1
2024-01-05 05:24 UTC
Requires
- php: >=7.4.0
- doctrine/annotations: <2.0.0
- yii2mod/yii2-swagger: ^1.1
- yiisoft/yii2: ~2.0.45
- yiisoft/yii2-bootstrap5: ^2.0
- yiisoft/yii2-jui: ^2.0
- yiisoft/yii2-symfonymailer: ~2.0.3
Requires (Dev)
- codeception/codeception: ^5.0.0 || ^4.0
- codeception/lib-innerbrowser: ^4.0 || ^3.0 || ^1.1
- codeception/module-asserts: ^3.0 || ^1.1
- codeception/module-filesystem: ^3.0 || ^2.0 || ^1.1
- codeception/module-rest: ^3.3
- codeception/module-webdriver: ^3.2
- codeception/module-yii2: ^1.1
- codeception/verify: ^3.0 || ^2.2
- phpunit/phpunit: ~9.5.0
- symfony/browser-kit: ^6.0 || >=2.7 <=4.2.4
- yiisoft/yii2-codeception: ^2.0
- yiisoft/yii2-debug: ~2.1.0
- yiisoft/yii2-faker: ~2.0.0
- yiisoft/yii2-gii: ~2.2.0
This package is auto-updated.
Last update: 2024-09-16 13:52:38 UTC
README
基于 Yii 2 Basic Project Template 的请求管理应用
原始模板请查看 Yii 2 Basic Project
该项目实现了一个从网站接受和处理用户请求的系统
安装
将仓库克隆到您的网站服务器根目录
git clone git@github.com:arckteh/yii2-request-app app
在现有服务器上安装
如果您已经安装并配置了 composer 的 web 服务器,请运行项目初始化
composer create-project
调整配置:在 config/web.php 中设置 cookie 验证密钥
'request' => [
// !!! insert a secret key in the following (if it is empty) - this is required by cookie validation
'cookieValidationKey' => '<secret random string goes here>',
],
在配置文件中调整数据库设置
config/db.php
config/test_db.php
现在您可以使用 composer 命令初始化数据库
composer init-db
通过以下 URL 访问应用程序
https:///basic/web/
使用 Docker 安装 web 服务器
将 .env_template 复制到 .env。如果您想,可以在 .env 文件中更改 Docker 设置
启动容器
docker compose up -d
运行项目安装
docker compose run --rm php composer create-project
调整设置:在 config/web.php 中设置 cookie 验证密钥,并在 config/db.php 和 config/test_db.php 中设置数据库配置。运行数据库初始化
docker compose run --rm php composer init-db
然后您可以通过以下 URL 访问应用程序
http://loclhost
要停止和删除容器,请使用命令
docker compose down
测试
要运行所有测试,请使用以下命令
vendor/bin/codecept run
并且您可以使用以下命令运行 API 测试
vendor/bin/codecept run api