pixxid / xengine
此包的最新版本(1.4.5)没有可用的许可证信息。
Menkorn 应用程序的 Micro Framework PHP
1.4.5
2023-10-23 13:06 UTC
Requires
- php: >=5.3.0
README
发布新版本
.gitlab-ci.yml 文件定义了一个 Gitlab 作业,用于在项目的 Gitlab 包库中发布新版本。
在推送新的 git 标签时,此发布将自动执行,例如
$ git tag 2.0.4
$ git push --tags
安装
在 composer.json 文件中
{
...
"repositories": {
"1464705": {
"type": "composer",
"url": "https://gitlab.com/api/v4/group/1464705/-/packages/composer/packages.json"
},
...
},
"require": {
...
"crisisoft/xengine": "<version>"
},
...
}
创建一个 auth.json 文件
{
"gitlab-token": {
"gitlab.com": {
"username": "<username>",
"token": "<token>"
}
}
}
然后安装包
$ composer require crisisoft/xengine
使用框架
命令行
$ cd vendor/crisisoft/xengine
$ ./console/xengine init
创建一个指向 vendor/crisisoft/xengine/console/xengine 脚本的符号链接到项目的根目录
$ ./xengine [module|dao] options
xengine init
初始化项目
xengine module [create|add|remove|redirect] moduleName (controllerName)
xengine module create moduleName创建 'moduleName' 模块的目录结构xengine module add moduleName controllerName [controllerRedirect]将 'controllerName' 控制器添加到 'moduleName' 模块xengine module remove moduleName controllerName从 'moduleName' 模块中删除 'controllerName' 控制器xengine module redirect moduleName在 public/index.php 文件中将 'moduleName' 模块设置为默认模块
xengine dao generate [--all|modelName] [--business] [--dao] [--daocust] [--verbose]
xengine dao generate moduleName生成所有未生成的 DAO 或仅生成 'modelName' 的 DAO- --all 所有模型,无需用户确认
- --business 业务文件
- --dao DAO 文件
- --daocust DAO Cust 文件
- --verbose 显示详细信息
xengine theme add themeName
xengine theme add themeName生成 'themeName' 主题的目录和主要文件
自动完成
文件 console/xengine.autocomplete 可用于实现命令的自动完成。