我正在尝试显示以下信息:
控制器:
public function index(RestaurantRepository $restaurantRepository)
{
$restaurant = $restaurantRepository->findAll();
return $this->render('restaurant/index.html.twig', [
'restaurant' => $restaurant
]);
}
树枝:
{% for restaurants in restaurant %}
{{ restaurant.name }}
{% endfor %}
错误“键”的名称“不包含键的数组” 0、1、2 .....“不存在。但是,如果我输入树枝餐厅[0] .name等,它将显示我的名称给定的索引。
我在做什么错了?
答案 0 :(得分:2)
这是一个复数的问题。
在您的控制器中,餐厅是一个集合,您应该替换
$restaurant
和$restaurants
的{{1}}
由'restaurant' => $restaurant
问题是'restaurants' => $restaurants
代替了{{ restaurant.name }}
所以你应该替换
{{ restaurants.name }}
作者
{% for restaurants in restaurant %}
{{ restaurant.name }}
{% endfor %}