我在控制器操作中使用了以下内容
$data = $this->getDoctrine()->getRepository('MyBundle:links')->findAll();
现在数据和类的对象数组"链接"如下
Array
(
[0] => MyBundle\Entity\links Object
(
[id:MyBundle\Entity\links:private] => 2
[urls:MyCheckerBundle\Entity\links:private] => http://localhost/1.php
)
[1] => MyBundle\Entity\links Object
(
[id:MyBundle\Entity\links:private] => 1
[urls:MyCheckerBundle\Entity\links:private] => http://localhost/2.php
))
如果我想访问id和url以便我可以在我的页面上显示,我如何处理这个对象数组?
答案 0 :(得分:3)
数组只是一个包含你的实体的数组。
所以你能做的就是:
foreach ($data as $object) {
// ID variable
var id = $object->getId()
var urls = $object->getUrls() // Not sure if the method is called.
归结为什么;您可以使用在实体中定义的方法来访问这些对象的属性。
答案 1 :(得分:1)
可能在树枝上:
{% for object in data %}
{{ object.id }}
{{ object.url }}
{% endfor %}