arckteh/yii2-request-app

基于 Yii 2 Basic Project Template 的请求管理应用

1.0.1 2024-01-05 05:24 UTC

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.phpconfig/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