【发布时间】:2017-05-24 14:56:57
【问题描述】:
我在 symmfony 应用程序中的两个表之间有一对多的关系。其中一张表的注册方法接受 JSON POST 请求。在尝试从 mysql 界面手动将数据插入数据库时,一切都很好,但是当我尝试使用 POST 请求执行插入时,我得到了
500 Internal Server Error with a Integrity constraint violation:
这是 POST 请求的控制器
$register->setConfirmpassword($params["confirmpassword"]);
$register->setAccountfk($params["accountsfk"]);
这是来自邮递员的示例 JSON 帖子
{
"accountsfk":2
}
注册具有帐户的外键。在发出发布请求时,我收到此错误
带参数 ["myname", "mylastname", "emails123@email.com", "passwords", "passwords", null]:
SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'accountsfk' cannot be null (500 Internal Server Error)
请问我做错了什么,我无法在注册表中插入记录
【问题讨论】:
-
您能出示您的实体吗?
-
哪个实体
-
请实体注册
-
accountsfk 与 Account 有关系吗?
-
是的,从注册表中我有 accountsfk 指向 Account 的 id