我与实体之间的属性建立了多对多的关系。我确信实体是正确的,但我正在努力处理表格。
这是我的数据库模型:
我的目标是创建一个带有表单的用户,并且能够为该用户添加许多技能。对于每项技能,我都要添加一个评级。
以下是我创建表单的方式:
$builder->add('userSkill', 'collection', array(
'entry_type' => new UserSkillType(),
'by_reference' => false,
'allow_add' => true,
'allow_delete' => true,
'add_button_text' => 'Add a skill'
));
这是我得到的错误:
An exception occurred while executing 'INSERT INTO user_skill (rating, user_id, skill_id) VALUES (?, ?, ?)' with params [9, null, 3]:
SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'user_id' cannot be null
你知道有什么好的链接可以告诉我怎么做或你有一个有效的例子吗?
谢谢
注意:我已经建立了多对多关系表单,但这是我第一次使用属性。