gpt4 book ai didi

symfony - 我该怎么做才能查看 Twig 中的所有项目?

转载 作者:行者123 更新时间:2023-12-04 08:50:38 24 4
gpt4 key购买 nike

我正在尝试显示这样的信息:

Controller :

public function index(RestaurantRepository $restaurantRepository)
{
$restaurant = $restaurantRepository->findAll();

return $this->render('restaurant/index.html.twig', [
'restaurant' => $restaurant
]);
}

Twig :

{% for restaurants in restaurant %}
{{ restaurant.name }}
{% endfor %}

错误“键”名称“对于带有键”0、1、2、.....“的数组不存在。但是如果我输入 twig restaurant [0] .name 等,它会显示名称给定的索引。

我做错了什么?

最佳答案

这是复数的问题。

在你的 Controller 中,餐厅是一个集合,你应该替换$restaurant$restaurants'restaurant' => $restaurant通过 'restaurants' => $restaurants

在 twig 中,问题出在 {{ restaurant.name }} 而不是 {{ restaurants.name }}所以你应该更换

{% for restaurants in restaurant %}
{{ restaurant.name }}
{% endfor %}

通过

{% for restaurant in restaurants %}
{{ restaurant.name }}
{% endfor %}

关于symfony - 我该怎么做才能查看 Twig 中的所有项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64119300/

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