国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

使用webman/think-orm phpstorm提示問(wèn)題

moco

問(wèn)題描述

用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ò)啊

364 3 0
3個(gè)回答

沉夢(mèng)

為啥不事先聲明好模型,定義好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();
  • 暫無(wú)評(píng)論
walkor 打賞
/**
 * @property string $name 名字
 */
class AiModels
{

}

加一個(gè)注釋?zhuān)?php webman make:model 表名會(huì)自動(dòng)生成模型和對(duì)應(yīng)的字段注釋。

  • 暫無(wú)評(píng)論
ichynul

$name是模型的私有屬性,代表數(shù)據(jù)表名稱(chēng)。
換種寫(xiě)法:

$data = [
'name' => static::$name,
];
$model->save($data);
  • 暫無(wú)評(píng)論
??