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