语义错误Symfony2
问题描述:
嗨,我有一个实体名称:模板 它包含5-6字段与其各自的getter/setter,定义。语义错误Symfony2
但我同时从该实体fething数据如下得到一个语义错误:
/**
* @var integer
*
* @ORM\Column(name="message_type", type="integer", nullable=false)
*/
private $messageType;
[Semantical Error] line 0, col 20 near 'message_type,': Error: Class MyuBundle\Entity\MyTemplate. has no field or association named message_type.
连场“message_type”在我的分贝实体和表已经确定。
任何建议可能是什么问题。
感谢
答
我们需要看到formType这就是引发错误是100%。
但看着这个片段,你实际上并没有该类上的属性message_type
。 (列名本身不用于映射)。
可能的错误是由于您已将表单字段映射到message_type
的字段名称时应该是messageType
。
只要你有一个getter和setter为它,你应该没问题。
public function getMessageType()
public function setMessageType()
even the field "message_type" already defined in my entity and table in db.
这是不实际的情况。
这些是方法: public function setMessageType($ messageType) { $ this-> messageType = $ messageType; return $ this; } public function getMessageType() { return $ this-> messageType; } Actualy,我没有为此使用FormType。 –
是的,但是在你明显做出的formType类中,你将它映射为'message_type',它不存在。 – DevDonkey
应该有“FormType”,但我没有创建任何表单类型,是否有可能没有FormType。我正在使用我的自定义HTML –