在我公司實體領域的Symfony:空值是不允許的思想已設置爲空的真以下
/**
* @var int
*
* @ORM\Column(name="plan", type="integer", nullable=true)
*/
private $plan;
/**
* @var float
*
* @ORM\Column(name="wallet", type="float", nullable=true)
*/
private $wallet;
/**
* @var string
*
* @ORM\Column(name="profpic", type="string", length=255, nullable=true)
*/
private $profpic;
/**
* @var float
*
* @ORM\Column(name="tod1", type="float", nullable=true)
*/
private $tod1;
/**
* @var float
*
* @ORM\Column(name="tod2", type="float", nullable=true)
*/
private $tod2;
/**
* @var string
*
* @ORM\Column(name="tod3", type="string", length=255, nullable=true)
*/
private $tod3;
但我面對這個錯誤,而登記:
在執行時出現異常'INSERT INTO company(email,pass,type,name,level,plan,wallet,profpic,tod1,tod2,tod3)VALUES(?,?,?,?,?,?,?,?,? )'with params [「[email protected]」,「test」,「comp」,null,1,null,null,null,null,null,null]:
SQLSTATE [23000]:完整性約束違規:1048列 '名' 不能爲空
我做了什麼錯? 請幫助..
我想你剛剛添加了'nullable'參數給你的實體的屬性,但沒有更新數據庫模式。 –
我已經更新了相應的數據庫...但同樣的問題正在發生 –