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

使用webman/think-orm phpstorm提示問題

moco

問題描述

用thinkorm模型
$model = new AiModels();
$model->name = static::$name;
$model->save(); phpstorm提示name成員具備 protected 可見性 編輯器指向到BaseQuery類中name的屬性了 但其實name是$model模型表中的一個字段 怎么解決這個報錯啊

285 3 0
3個回答

沉夢

為啥不事先聲明好模型,定義好name,要去動態(tài)操作呢,$name屬性本來就不是公共的!
當然你也可以用setName方法動態(tài)設(shè)置

$model = new AiModels();
// 設(shè)置Name
$model->setName(static::$name);
// 也可以獲取Name
$model->getName();
  • 暫無評論
walkor 打賞
/**
 * @property string $name 名字
 */
class AiModels
{

}

加一個注釋,利用 php webman make:model 表名會自動生成模型和對應(yīng)的字段注釋。

  • 暫無評論
ichynul

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

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