用thinkorm模型
$model = new AiModels();
$model->name = static::$name;
$model->save(); phpstorm提示name成員具備 protected 可見(jiàn)性 編輯器指向到BaseQuery類(lèi)中name的屬性了 但其實(shí)name是$model模型表中的一個(gè)字段 怎么解決這個(gè)報(bào)錯(cuò)啊
為啥不事先聲明好模型,定義好name,要去動(dòng)態(tài)操作呢,$name屬性本來(lái)就不是公共的!
當(dāng)然你也可以用setName方法動(dòng)態(tài)設(shè)置
$model = new AiModels();
// 設(shè)置Name
$model->setName(static::$name);
// 也可以獲取Name
$model->getName();
$name
是模型的私有屬性,代表數(shù)據(jù)表名稱(chēng)。
換種寫(xiě)法:
$data = [
'name' => static::$name,
];
$model->save($data);