命令行进入项目路径下运行php .\think make:model 路径名\模型名称
php .\think make:model app\admin\model\ump\CouponHasCompany
此时会在你指定的路径下创建一个.php文件
配置模型
官方文档
https://www.kancloud.cn/manual/thinkphp6_0/1037580
文档中只是说了一些属性,但具体属性影响什么说的却很少,遇到一个记录一个吧
- name与table的区别
这两个字段都是告诉你的程序,你的model是用于哪张表,不应该同时使用
设置name,name值是什么?name值为去掉表前缀的表名
例子:你的表完整名称叫tp_users,tp是表前缀,users是表名,那么设置成
protected $name = 'users';
设置table则应该写成
protected $name = 'tp_users';
总结
name不需要表前缀,代码更灵活,不至于因为设置了表前缀使模型失效,
设置table则必须写出完整的表名表 (表前缀_表名),修改可前缀则会导致model失效!建议使用name