Я передаю результаты запроса в свой вид ветки, но он не может найти эту переменную.
Это представление сведений о 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 %}#}
Я обновил ответ. Эта часть в порядке, это просто имя вкладки. Переменная $card выдает ошибку. @MilanG
Если ошибка возникает при вызове getCardTransactions, то наверняка ошибка находится там, а не в twig
Это не. Когда я сбрасываю () функцию, она возвращает все результаты. @DarkBee
Ваш (опубликованный) шаблон ветки не содержит никакой переменной с именем data?
Простите за это. На самом деле это карточная переменная. @DarkBee
Вы используете переменную card внутри макроса?
Нет, это просто так. :/ @DarkBee




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