我对这个问题感到疯狂。我在实体中有一个ManyToOne列,我需要获取id(这是保存在表中的值),但是如果我在twig中获取var,则它将我链接的名称显示在Entity -what中期望 - 但我怎样才能访问id?
{{profile.CarOneId}}
//it gets `BMW 320`
{{dump(profile.CarOneId)}}
Car {#2458 ▼
+__isInitialized__: true
+id: 49
+name: "BMW 320"
+slug: "bmw-320"
+native: true
+perfil: PersistentCollection {#2604 ▶}
…4
}
我需要获得身份证明,所以请选择" 49"号。
Car实体将vars视为公共:
class Car
{
/**
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
public $id;
/** @ORM\Column(name="name", type="string", length=100) */
public $name;
/** @ORM\Column(name="slug", type="string", length=100) */
public $slug;
/** @ORM\Column(name="native", type="boolean", nullable=true) */
public $native;
/**
* @ORM\OneToMany(targetEntity="Profile", mappedBy="car")
*/
public $profile;
public function __construct()
{
$this->profile = new ArrayCollection();
}
/**
* Get id
*
* @return integer
*/
public function getId()
{
return $this->id;
}
....
有什么想法吗?