Symfony3 - Relation Many-to-Many返回字符串

时间:2017-05-09 15:23:18

标签: php html symfony twig

我尝试访问一个具有多对多关系的属性,但是这个返回一个字符串值,所以我不能在这个字符串值上使用我的函数。 我的实体:

/**
 * @var int
 *
 * @ORM\Column(name="type_element_id", type="integer",nullable=true)
 * @ORM\OneToOne(targetEntity="AppBundle\Entity\type_element", cascade={"persist"})
 */
private $typeElement;

我的HTML:

{{ element.typeElement.id }}

我的错误:

Impossible to access an attribute ("id") on a integer variable ("1").

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

我解决了它:

  /**
     *
     * @ORM\ManyToOne(targetEntity="AppBundle\Entity\type_element")
     * @ORM\JoinColumn(name="type_element_id", referencedColumnName="id")
     */
    private $typeElement;