|
|
преди 1 година | |
|---|---|---|
| Modules | преди 1 година | |
| app | преди 1 година | |
| bin | преди 1 година | |
| config | преди 1 година | |
| deploy | преди 1 година | |
| private_vendor | преди 1 година | |
| public | преди 1 година | |
| routes | преди 1 година | |
| storage | преди 1 година | |
| test | преди 1 година | |
| .env.example | преди 1 година | |
| .gitignore | преди 1 година | |
| Dockerfile | преди 1 година | |
| README.md | преди 1 година | |
| composer.json | преди 1 година | |
| deploy.test.yml | преди 1 година | |
| phpstan.neon | преди 1 година | |
| phpunit.xml | преди 1 година |
此项目采用Hyperf2.2.
.env APP_ENV=prod 表示生产环境.(hyperf约定prod)
db.createCollection("hotel_log");
db.getCollection("hotel_log").createIndex({
"ct_fid": NumberInt("1")
}, {
name: "ct_fid_1"
});
db.getCollection("hotel_log").createIndex({
"ct_type": NumberInt("1")
}, {
name: "ct_type_1"
});
复制本地.env文件
cp .env.example .env
安装依赖
composer install -vvv
.gitignore 追加忽略
不启用的服务器在composer.json里删除,比如 "hyperf/amqp": "~2.2.0",
composer update命令,这会造成团队各人员composer.lock代码冲突! 推荐使用composer install# 安装基础包
composer require hyperf/crontab:~2.2.0 -vvv
composer require hyperf/translation:~2.2.0 -vvv
composer require hyperf/validation:~2.2.0 -vvv
composer require --dev "hyperf/watcher" -vvv
composer require "lmz/hyperf-mongodb:2.2.1" -vvv
composer require "lcobucci/jwt:4.1.5" -vvv
composer require hyperf/paginator:~2.2.0 -vvv
composer require hyperf/amqp:~2.2.0 -vvv
# 发布组件配置(git仓库代码已经有了,这里只是记录初始化过程的命令)
php bin/hyperf.php vendor:publish hyperf/translation
php bin/hyperf.php vendor:publish hyperf/validation
php bin/hyperf.php vendor:publish hyperf/watcher
php bin/hyperf.php vendor:publish lmz/hyperf-mongodb
php bin/hyperf.php vendor:publish hyperf/config-cente
# 查看队列信息
queue:info default
# 仅仅清空队列中集合queue:failed
queue:flush
# 重新把超时的队列,重新处理一次
queue:reload default --queue=timeout
# 当后台控制器或者方法有变动,需要重新更新权限资源,用此命令进行更新
1. 先手动修改 /storage/languages/zh_CN/permission.php 这个语言包,把你后台对应的模块,方法名,中文意思写上!
2. 运行以下命令(会往mysql permission_resource表追加数据)
php bin/hyperf.php permission:resource
3。以上2步执行后,后台在创建角色信息时,才有对应的权限菜单列表。 ( 注意 若仅直接修改数据库的内容 是无效的, 需要2边都对应 )
这是一种语言包 设计理念, 最终目标便于h5后端分配角色组的权限菜单集!