模型

FastAdmin插件中的模型使用方法完全同ThinkPHP5的模型使用相同,请直接参考ThinkPHP5官方文档模型章节。

RWntdYolfzVEBkrm4yYl1AQIl9U2Z8rlcSIbSA==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。

请参考:https://www.kancloud.cn/manual/thinkphp5/135186

xoDAlcjeWhKNMXpIEmSJXkDcrgcWEqxpAXWPBA==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。

冲突属性

voGwFVEBNiublatgLqxVcqQwtHrithWBhR5bTg==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。

我们在使用模型获取或修改数据时,禁止在代码逻辑中使用$model->type获取或修改数据,如

bSALyHIqKlEOmrTuImKsLItB2e38vp1LyD1N4Q==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。
$user = new User;
$user->type = 3;
$user->save();
KSdMFqDknaYxAhpcXFOaJDQ7PeacuS/9PhKBiw==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。

以上是错误的写法,正确的写法应该是

sEkvOjhrAKyCPJmzUsEkSSbIxqluD3+G8tbEKw==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。
$user = new User;
$user->setAttr('type', 3);
$user->save();
TsbwIWeYzNOapSFiCmejQnnanRw0SrEFMhpTpQ==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。

因为$type是模型基类Model.php中的私有属性,不允许外部访问。同时模型基类中还有以下属性也是模型基类的属性,我们在设置或修改模型数据时要避免和以下的属性冲突。

QemypXSTZVgtzHFwJdGknEd1WvRJ0Fm6O/5CUQ==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。
//极易冲突属性
type/data/name/table/error/createTime/updateTime/deleteTime

//一般冲突属性
connection/parent/query/class/validate/pk/field/except/disuse/readonly/append/origin/relation/insert/update/replace/force/auto/insert/visible/hidden

//不易冲突属性
autoWriteTimestamp/dateFormat/isUpdate/updateWhere/failException/useGlobalScope/batchValidate/resultSetType/relationWrite
atCwNdqcSmsQIXkZham9ERbbH4VHd68u5R+idQ==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。

特别提醒

FeadqTKUtvlwJuHII8py3d3unF11RuKpTp/StQ==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。

特别注意下命名空间的使用。

UCEfYIhALbRBorpSa7eD9oKPdZzSVOocKLcbaA==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。

如果你的模型存放位置是

BMnxGEvSAtfuUkrqUuFLbkNezbWzOzKavi2HWw==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。
addons/mydemo/model/User.php
RcbjiUDQTgLSmvMKaQa9jwoLZ/6bewx+9kHEyw==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。

则你的模型的命名空间为

SfPrucOkAUEzIodpkupxV9PqDwvyZSl9jvBfbQ==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。
addons\mydemo\model
wCWnGpaHPgzYZLsbRNnOHh2Fa0/iFG5lUGvQ2w==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。

正确的使用方法如下:

PvSEgdNesKRzVhBGwUuWy3lqUAaGhLEfqtJtJw==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。
namespace addons\mydemo\model;

use think\Model;

class User extends Model
{
    
}
文档最后更新时间:2023-09-25 16:24:49
著作权归应用插件开发者所有,未经许可,禁止转载、复制此文档的任何内容。

文档
目录

深色
模式

切换
宽度