Articles of twig

Как использовать сеанс в Symfony с помощью Custom Twig Extension

Что мне нужно Я просто хочу реализовать сеанс в symfony. вот что я пробовал / SRC / Акме / bundlename / Туиг Acmeextension.php public function getFunctions() { return array( 'count' => new \Twig_Function_Method($this, 'count'), ); } public function count() { session_start(); if(isset($_SESSION["count"])) { $accesses = $_SESSION["count"] + 1; } else { $accesses = 1; } […]

Как печатать переменные twig внутри html-кода

Я создал переменную, например: {% set checkboxHTML = '<button class="btn btn-default btn-md" data-id="{{b.id}}">Edit</button>' %} Теперь я пытаюсь печатать двумя способами: {{ checkboxHTML }} Над ним напечатано как текст (нет html) {{ checkboxHTML | raw }} Распечатайте html, но переменная {{ b.id }} не принимает ее как twig sintax, воспринимает ее как текст Как напечатать эту […]

Рекомендации по созданию Twig HTML Layout (Masterpage)

Я разрабатываю C#/ASP.net MVC-приложение в течение 5 лет, и теперь я изучаю PHP . В C# я могу использовать RenderBody для каждого нового сайта, поэтому новый HTML-контент будет заменен на RenderBody() . Затем у меня есть только один новый частичный вид и один новый контроллер для каждого сайта: <html> <head> <title></title> </head> <body>RenderBody()</body> </html> При […]

Symfony2 и Twig – проверьте, существует ли актив

У меня есть проект symfony2 с использованием шаблонов twig. Я показываю некоторые изображения и хочу отображать изображение только в том случае, если существует конкретный актив. У меня есть это: {% if asset('bundles/sciforumversion2/images/logos/'~conf.img) %} <img style="width: 60px; float:right; margin-right: 15px;" src="{{ asset('bundles/sciforumversion2/images/logos/')}}{{ conf.img }}"/> {% endif %} Но условие if всегда верно. Любая идея, пожалуйста? Спасибо.

Преобразование объекта объекта PHP Symfony2 для использования в Javascript

Я пытаюсь открыть данные из объекта PHP (как показано ниже), но я хотел бы иметь доступ к этим данным в JavaScript для использования в графической библиотеке. Объект, о котором идет речь: То, что мне нужно, это преобразовать его в JSON-закодированный объект для использования в Javascript. Я попытался использовать twig в Symfony, чтобы сделать это через: […]

Twig включает шаблон, расширяющий родительский блок один раз

Есть ли способ сделать это? У меня есть шаблон, который выводит одну статью в блоге. Теперь, на индексной странице, я показываю 10 статей, включив этот шаблон в цикл for, а на странице show я показываю только один. индекс: {% block stylesheets %} {# some stylesheets here #} {% endblock %} {% for article in articles […]

Как использовать дамп в TWIG?

Я просто добавляю для шаблона (index.html.twig): {{ dump(product) }} и у меня ошибка: The function "dump" does not exist in AcmeStoreBundle:Default:index.html.twig at line 2 Почему эта функция не включена, и как я могу включить это?

ветка для построения ветвей в петле

возможно ли итеративно заполнять массив веток со значениями? {% for question in questions %} {% set multipleChoiceArray = [] %} {% for multipleChoice in question.multipleChoiceAnswers %} {% set multipleChoiceArray = multipleChoiceArray|merge( multipleChoice.answerText ) %} {% endfor %} {% endfor %} проблема заключается здесь multipleChoiceArray|merge(multipleChoice.answerText) когда я пытаюсь передать массив, например, с ключом = loop.index, например […]

В Twig проверьте, существует ли конкретный ключ массива

В PHP мы можем проверить, существует ли ключ в массиве с помощью функции array_key_exists() . На языке шаблонов Twig мы можем проверить, существует ли переменная или свойство объекта, просто используя оператор if , например: {% if app.user %} do something here {% else %} do something else {% endif %} Но как проверить, существует ли […]

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

В настоящее время я разрабатываю веб-приложение с использованием Symfony 2.1.0. Я прочитал главу о шаблоне книги, и я пытаюсь включить в свои веб-страницы активы (прямо сейчас, это всего лишь одна таблица стилей). Я использую трехуровневую систему наследования, которая упоминается в книге, и моя структура приложения в настоящее время выглядит следующим образом: Приложение / Ресурсы / […]