Articles of twig

Twig: добавление элемента в массив из встроенного шаблона

Как добавить элемент в массив внутри тега include когда массив определен в основном файле? Обратите внимание, что этот вопрос явно отличается от других вопросов массива в Twig, потому что я пытаюсь изменить значение из встроенного шаблона в основной файл. Например: main.twig {% set includes = ["test1"] %} {% include "test.twig" %} {{includes|json_encode}} {# "How do […]

Лицензирование версий Symfony2 по файлам

Вопрос Возможно ли использовать Symfony2 в файле assets_version ? Задний план Мы используем assets_version и assets_version_format для управления версией файлов и принудительного обновления кеша в кэше CDN и браузера. Это работает как шарм !, но мы обнаружили, что для всех используемых статических ресурсов есть только один параметр assets_version . Это проблема, так как наш webapp, […]

Прокрутка по свойствам объекта

Я прочитал в документации Twig, что можно перебирать ассоциативный массив следующим образом: {% for key, value in array %} {{key}} {{value}} {% endfor %} Мне было интересно, возможно ли это для объектов типа stdClass. Я пробовал, и он не работает. РЕДАКТИРОВАТЬ: Я бы ожидал, что Twig будет перебирать значения свойств объекта, используя имена свойств в […]

Как вернуть шаблон, созданный веткой, как часть ответа JSON?

Я хочу вернуть фрагмент HTML, а также другие значения в строке json, вот что у меня есть: $html = $this->render('sometemplate.html.twig', array( 'somevar' => $somevar ) ); $response = new Response(json_encode( array("html" => $html, "name" => "Joe Bloggs") )); $response->headers->set('Content-Type', 'application/json'); return $response; Но все, что я получаю, это {"html":{"headers":{}}} . Есть ли способ просто захватить […]

Обновление свойств объекта в веточке

Есть ли способ обновить свойство объекта в twig? Объект, подобный следующему, передается веточке: object property1 property2 Я хотел бы обновить свойство1 следующим образом: {% set object.property1 = 'somenewvalue' %} Вышеприведенный код не работает, но возможно ли сделать что-то подобное в twig? Если нет, есть ли способ написать расширение или макрос для этого?

Использование переменной Javascript в шаблоне Twig с использованием платформы Silex

Я пытаюсь создать маршрут внутри некоторого Javascript внутри шаблона Twig и должен использовать переменную JS в качестве значения параметра маршрута. Пример: window.location.href = {{ path('post_display', { 'id': this_is_where_i_need_to_use_the_js_var }) }}; Я использую структуру Silex и не уверен, работает ли FOS JS для Silex. Я не думаю, что это так.

Symfony2 – Twig – Как отправить параметры родительскому шаблону?

Я работаю над проектом PHP, используя Symfony2 с шаблоном Twig, и я не могу найти решение этой проблемы. У меня есть админ-пакет, и все шаблоны простираются от базы admin, у которой есть мастер-шаблон с меню. Мне нужно установить текущую вкладку меню в базовом шаблоне страницы на выбранную, когда пользователь находится на этой странице. Есть ли […]

Twig забывает массивные ключи

У меня есть странная проблема с веточкой в ​​Symfony2. Я использую следующий массив: [days] => Array ( [1] => Array ( [money] => 9 ) [2] => Array ( [money] => 21 ) [3] => Array ( [money] => 38 ) [4] => Array ( [money] => 6 ) [18] => Array ( [money] => […]

Как получить метод Doctrine2 Entity из формы Symfony2 в Twig

Я в шаблоне Twig, и у меня есть переменная «form», которая представляет собой Entity Form Doctrine2. Этот объект имеет свойства, которые отображаются в форме, но у Entity также есть некоторые методы, к которым я хотел бы получить доступ из моего шаблона Twig. Я хотел бы сделать что-то вроде этого: {{ form.myMethod }} или что-то вроде […]

Как создать ссылку для загрузки сгенерированных документов в symfony2?

Документы создаются системой и сохраняются в папке / веб-загрузке. Я создал представление для отображения ссылок, которые позволят пользователю загружать файлы, если пользователь нажимает ссылки. (стандартная кнопка для загрузки) Я новичок в Symfony2 и обошел всю концепцию маршрутизации / контроллера, но как создать ссылку на такие файлы, все еще придерживаясь MVC? Нужно ли настраивать маршрутизацию с […]