gpt4 book ai didi

symfony - Twig 有什么问题?

转载 作者:行者123 更新时间:2023-12-03 18:15:18 25 4
gpt4 key购买 nike

这是我在 symfony 2.0 中的第一步,所以请为一个基本问题道歉。我尝试扩展自动生成的 crud 代码。我添加到 postcontroller:

   /**
* Prints a Post entity.
*
* @Route("/print", name="post_print")
* @Template()
*/
public function printAction()
{

$em = $this->getDoctrine()->getEntityManager();
$entities = $em->getRepository('AcmeBlogBundle:Post')->findAll();
echo "<pre>";
print_r($entities);
echo "</pre>";
return array('entities' => $entities);
}

创建 print.html.twig:

<h1>Post list</h1>

<table class="records_list">
<thead>
<tr>
<th>Id</th>
<th>Polish</th>
<th>English</th>
<th>Date</th>
<th>Actions</th>
</tr>
</thead>
<tbody>
{% for entity in entities %}
<tr>
<td><a href="{{ path('post_show', { 'id': entity.id }) }}">{{ entity.id }}</a></td>
<td>{{ entity.polish }}</td>
<td>{{ entity.english }}</td>
<td>{% if entity.date %}{{ entity.date|date('Y-m-d H:i:s') }}{% endif%}</td>
<td>
<ul>
<li>
<a href="{{ path('post_show', { 'id': entity.id }) }}">show</a>
</li>
<li>
<a href="{{ path('post_edit', { 'id': entity.id }) }}">edit</a>
</li>
</ul>
</td>
</tr>
{% endfor %}
</tbody>
</table>

<ul>
<li>
<a href="{{ path('post_new') }}">
Create a new entry
</a>
</li>
<li>
<a href="{{ path('post_print') }}">
Drukuj
</a>
</li>
</ul>

我得到:

Variable "entity" does not exist in AcmeBlogBundle:Post:print.html.twig at line 7 500 Internal Server Error - Twig_Error_Runtime

知道哪里出了问题吗?

最佳答案

我已经清除了缓存...现在一切似乎都正常了。

关于symfony - Twig 有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8371777/

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