使用TP5的命令行,动态生成model文件
php think make:model admin/cms/diyform/Cms_diyform_43
如何每次新增自定义表单的时候,都生成一个model类文件
命令行自动执行
在控制其中的调用示例
namespace appindexcontroller; use thinkConsole;
class Index
{
public function index()
{
//调用命令行的指令
$output = Console::call('make:model',['index/Blog']);
return $output->fetch();
}
}
我最终的实现方式
use thinkConsole;
Console::call('make:model',['admin/cms/diyform/Cms_diyform_43']);
使用TP5自定义命令去生成一个model类文件
参考地址:https://www.cnblogs.com/callmelx/p/11529152.html
更好的参考地址:https://blog.csdn.net/qq_33862644/article/details/80115149
官方文档:https://www.kancloud.cn/manual/thinkphp5/235129
更人性化的文档:https://blog.csdn.net/kelinfeng16/article/details/88549717
第一步:注册命令
进入文件 application/cammand.php
保证返回一个新的命令
<?php
return [
'appcommoncommandChat',
];
第二步:编辑命令
创建类,继承Cammand:
第三步:通过控制器触发命令
我已经写好了命令。
php think make:model admin/cms/diyform/Cms_diyform_43
怎么调用,才是最关键的。
在控制器中,调用命令
https://blog.csdn.net/benben0729/article/details/82286450