Symfony Ключ «name» для массива с ключами «0» не существует. НО ОНА СУЩЕСТВУЕТ - PullRequest
0 голосов
/ 05 августа 2020

Что меня беспокоит: вчера я использовал точную функцию, скопировал ее в новый проект и внезапно сломался.

Вот функция в моем symfony для поиска записей в базе данных по типу столбца:

/**
     * @Route("/type/{type}", name="sort_page", methods={"GET"})
     */
    public function sort($type, EventRepository $eventRepository): Response
    {  
        $events1 = $this->getDoctrine()->getRepository("App:Event")->findByType($type);
      dd($events1);
        return $this->render('event/sort.html.twig', [
            'event' => $events1,
        ]);
    }

Как вы видите, я сделал Dump & D ie для $ events1, он дает такой результат

EventController.php on line 102:
array:1 [▼
  0 => Event^ {#2919 ▼
    -id: 1
    -name: "Schnitzel"
    -date: DateTime @1435701600 {#2387 ▶}
    -time: DateTime @7440 {#2337 ▶}
    -descr: "Test"
    -img: "test"
    -capacity: "65456"
    -mail: "adsd@ds.com"
    -phone: "324"
    -city: "dsfs"
    -zip: 65456
    -address: "asdasd"
    -web: "asdasd"
    -type: "asdasd"
  }
]

Но если я помещу этот код в сортировку. html .twig страниц

{{ event.name }}

Ключ "name" для массива с ключами "0" не существует. я получаю сообщение об ошибке

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...