语义错误Symfony2

时间:2016-11-15 09:10:46

标签: symfony

您好我有一个实体名称:模板 它包含5-6个字段,分别定义了它们的getter / setter。

但是当我从这个实体获取数据时,我得到如下语义错误:

/**
 * @var integer
 *
 * @ORM\Column(name="message_type", type="integer", nullable=false)
 */
private $messageType;
  

[语义错误]第0行,第20行附近'message_type,':错误:类MyuBundle \ Entity \ MyTemplate。没有名为message_type的字段或关联。

甚至在我的实体和db中的表中定义了字段“message_type”。

任何可能是问题的建议。

由于

1 个答案:

答案 0 :(得分:0)

我们需要看到将错误抛出为100%的formType。

但是看一下代码片段,你实际上并没有在该类上有属性message_type。 (列名本身不用于映射)。

可能的错误是由于您已将表单字段映射到字段名message_type时应该为messageType

如果你有一个吸气剂和设定器,你应该没事。

public function getMessageType()

public function setMessageType()
  

甚至在我的实体和db中的表中定义了字段“message_type”。

事实并非如此。