gpt4 book ai didi

symfony - 回显变量获取 "Resource id"

转载 作者:行者123 更新时间:2023-12-04 05:12:03 26 4
gpt4 key购买 nike

使用 symfony2 我加载了一些实体,然后尝试在 Twig 模板中迭代它们。

但是,我得到的不是可变内容:

Resource id #23

我的 Twig 模板如下所示:
<ol>
{% for post in posts %}
<li>
<div>
{{ post.content }}
</div>
</li>
{% endfor %}
</ol>

我的 Controller 代码是:
$repository = $this->getDoctrine()
->getRepository('AppPostBundle:Post');

$reviews = $repository->findBy(
array('title' => 'my title'))
;

最佳答案

也许这个答案为时已晚(肯定是 LOL),但我最近遇到了同样的问题,问题是 blob 数据类型被视为缓冲区,因此您必须使用缓冲区函数读取信息。

在您的实体中 Post您可以添加此方法的代码:

public function readContent(){
$content = '';
while(!feof($this->getContent())){
$content.= fread($this->getContent(), 1024);
}
rewind($this->getContent());
return $content;
}

那么在您看来,您可以调用 readcontent方法而不是 content :
<ol>
{% for post in posts %}
<li>
<div>
{{ post.readcontent }}
</div>
</li>
{% endfor %}
</ol>

迟到总比没有好:)

关于symfony - 回显变量获取 "Resource id",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14803609/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com