Home >Backend Development >PHP Tutorial >symfony的Repository如何转换为array?

symfony的Repository如何转换为array?

WBOY
WBOYOriginal
2016-06-06 20:40:531228browse

模板里面只能用数组,所以需要转换吧,不知道你们如何做的?

回复内容:

模板里面只能用数组,所以需要转换吧,不知道你们如何做的?

Twig中可以通过 {{ entity.name }} 来调用 $entity->getName()的方法的
当然如果你要用数组 可以用getArrayResult()方法

<code>$this->get('post_repository')
     ->createQuery('post')
     ->select('post')
     ->getQuery()
     ->getArrayResult();
</code>

{{ entity.xxx }} 就是表中的 xxx 字段,repository 一般来说返回 entity,是一个实体对像,不是 array,如果你需要打印,可以直接使用 dump() 函数,在下方的 debugbar 就可以看到内容。

另外,使用 symfony 不能像使用其它框架那种思想,就像 repository 不是一定要返回数组一样。

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn