在HLEB2框架中,创建模型、控制器和整个模块时,您可以使用专用的控制台命令。 此外,初始文件模板可以根据开发者的偏好进行定制。
用于生成控制器类的控制台命令:
$php console --add controller Demo/ExampleController
该命令将创建文件/app/Controllers/Demo/ExampleController.php,其中包含新的控制器类。
要更改创建类的模板,请将文件'controller_class_template.php'从'/vendor/phphleb/framework/Optional/Templates/'复制到文件夹'/app/Optional/Templates/'并进行必要的修改。
生成新的middleware的控制台命令:
$php console --add middleware Demo/ExampleMiddleware
执行后,将创建文件/app/Middlewares/Demo/ExampleMiddleware.php,其中包含middleware类。
要更改原始middleware模板,请将文件'middleware_class_template.php'从'/vendor/phphleb/framework/Optional/Templates/'复制到文件夹'/app/Optional/Templates/',然后进行更改。
从控制台创建模型类的示例:
$php console --add model Demo/ExampleModel
此命令将创建文件/app/Models/Demo/ExampleModel.php,其中包含模型类。
要更改模型的原始模板,请将文件'model_class_template.php'从'/vendor/phphleb/framework/Optional/Templates/'复制到文件夹'/app/Optional/Templates/'并根据需要进行编辑。
用于创建新任务的控制台命令,指定任务名称:
$php console --add task demo/example-task
执行后将创建文件app/Commands/Demo/ExampleTask.php。
要对基类进行更改,请将文件'task_class_template.php'从'/vendor/phphleb/framework/Optional/Templates/'复制到文件夹'/app/Optional/Templates/'并根据需要进行调整。
要在'modules'目录中生成模块的基础文件(名称可以在设置中更改),请执行以下命令:
$php console --create module main
其中'main'是新模块的名称。 对于'modules/demo'文件夹中的嵌套模块,请将命令修改如下:
$php console --create module demo/main
如果需要创建自定义模块模板文件,请将目录'/vendor/phphleb/framework/Optional/Modules/example/'中的内容复制到文件夹'/app/Optional/Modules/example/'并对文件进行必要的更改。
在修改基文件时,请注意其中包含的特殊标签,这些标签对于正确替换控制台参数是必要的。