yuyue8/tp-project-cores
最新稳定版本:v2.0.3
Composer 安装命令:
composer require yuyue8/tp-project-cores
包简介
thinkphp project cores thinkphp项目核心功能
README 文档
README
安装
composer require yuyue8/tp-project-cores
使用流程
配置
在tp_config配置文件中设置
project_cores_namespace:值为cacge、dao、model、services、validate类的域名空间,默认为app
controller_default_namespace:值为controller类的域名空间,默认为app/controller
base_controller:值为controller所需继承的基类,默认为\app\BaseController::class
创建命令
使用下面命令会创建cacge、dao、model、services、validate、controller类
php think make:cores admin/admin_user
admin 为在那个目录下
admin_user为表名
参数过滤
另外内置了参数值安全过滤,可以修改 app\Request 的继承类为 Yuyue8\TpProjectCores\Request,
在使用goCheck 方法时,可以传入过滤规则进行过滤
过滤规则示例(第一个参数必须,其他可以不写): [ ['name', '', '' , ''] #参数名,默认值,过滤方法,重命名 [['num', 'd'], 0] #[参数名,变量修饰符],默认值 ]
数据缓存
在env文件内设置cache.enable值为true时开启数据缓存,
在cache类中按照getIdToInfo方法,仿写其他方法,获取缓存数据,
在cache类的deleteCache方法中删除缓存数据
内置了缓存数据更新消息队列类\Yuyue8\TpProjectCores\cache\UpdateModelCacheJobs,只需要运行此类,在新增、编辑、删除数据时,相关缓存将会自动删除
若需要自定义缓存处理,可以在BaseModel和BaseCache中重置相关方法即可
统计信息
- 总下载量: 29
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Apache-2.0
- 更新时间: 2023-06-05