TWIG无法访问Object属性

时间:2015-05-20 19:21:39

标签: php symfony doctrine-orm twig

我在TWIG中有下一个对象:

{{dump(profile.profileTagOne)}}

Tag {#2306 ▼
  +__isInitialized__: true
  #id: 1
  #name: "This is my name"
  #slug: "this-is-my-name"
  #native: true
  #perfil: PersistentCollection {#2307 ▶}
   …4
}

如果我显示var profile.profileTagOne 我得到了名字,但是如果我尝试访问id我得到了错误:无法访问属性(&#34; id&#34;)在...中的NULL变量(&#34;&#34;),我试图通过 profile.profileTagOne.id <进行访问/ p>

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

根据VarDumper component的文档,前缀为#的属性为protected,这意味着您无法直接访问它们。

您需要更改Tag::$id的可见性或编写公开可见性获取器。 Tag是否有getId()方法?