Ошибка Twig - варибале не существует для Sonata Admin

Я передаю результаты запроса в свой вид ветки, но он не может найти эту переменную.

Это представление сведений о Sonata Admin с несколькими вкладками.

Tamplate визуализируется, и когда я передаю строку, она отображается, но когда я пытаюсь вызвать построитель запросов с помощью «getTransactions», он выдает:

Variable "card" does not exist.

Код:

 $card = $this->getCardTransactions();

    $showMapper->tab('Card transactions')
                    ->add('Data', 'date', array(
                        'template' => "@AdminTemplates/details.html.twig",
                        'card' => $card
                    ))
                    ->end()
                ->end()

И просто, как в моей ветке:

{% for c in card %}
    <tr>
      <td>{{ c.name }}</td>
      <td>{{ c.title }}</td>
    </tr>
{% endfor %}#}

Это "данные" или "данные"? Должен ли регистр совпадать?

MilanG 15.03.2019 14:46

Я обновил ответ. Эта часть в порядке, это просто имя вкладки. Переменная $card выдает ошибку. @MilanG

develops 15.03.2019 14:49

Если ошибка возникает при вызове getCardTransactions, то наверняка ошибка находится там, а не в twig

DarkBee 15.03.2019 15:11

Это не. Когда я сбрасываю () функцию, она возвращает все результаты. @DarkBee

develops 15.03.2019 15:19

Ваш (опубликованный) шаблон ветки не содержит никакой переменной с именем data?

DarkBee 15.03.2019 17:31

Простите за это. На самом деле это карточная переменная. @DarkBee

develops 18.03.2019 10:18

Вы используете переменную card внутри макроса?

DarkBee 18.03.2019 11:00

Нет, это просто так. :/ @DarkBee

develops 18.03.2019 11:09
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Symfony Station Communiqué - 17 февраля 2023 г
Symfony Station Communiqué - 17 февраля 2023 г
Это коммюнике первоначально появилось на Symfony Station , вашем источнике передовых новостей Symfony, PHP и кибербезопасности.
Управление ответами api для исключений на Symfony с помощью KernelEvents
Управление ответами api для исключений на Symfony с помощью KernelEvents
Много раз при создании api нам нужно возвращать клиентам разные ответы в зависимости от возникшего исключения.
0
8
58
0

Другие вопросы по теме