Вопросы с тегом «twig»

Twig - это современный, быстрый, гибкий и безопасный шаблонизатор для PHP. Создан для Symfony и принят в Drupal 8.

215
Как отобразить объект DateTime в шаблоне Twig

Одно из моих полей в одной из моих сущностей - это переменная datetime. Как я могу преобразовать это поле в строку для отображения в браузере? Вот фрагмент кода: {% for game in games %} ... <td> {{game.gameTeamIdOne.teamName}} </td> <td> {{game.gameTeamIdTwo.teamName}} </td>...

207
Twig: in_array или подобное возможно в операторе if?

Я использую Twig в качестве движка шаблонов и мне это очень нравится. Однако сейчас я столкнулся с ситуацией, которая, безусловно, должна быть выполнена проще, чем я обнаружил. Что у меня сейчас есть, это: {% for myVar in someArray %} {% set found = 0 %} {% for id, data in someOtherArray %} {% if...

198
AngularJS-Twig конфликт с двойными фигурными скобками

Как известно, как угловая, так и веточка имеют общую конструкцию управления - двойные фигурные скобки. Как я могу изменить значение по умолчанию Angular? Я знаю, что могу сделать это в Twig, но в некоторых проектах я не могу, только в...

170
Как получить параметры конфигурации в шаблонах веток Symfony2

У меня есть шаблон ветки Symfony2. Я хочу вывести значение параметра конфигурации в этом шаблоне ветки (номер версии). Поэтому я определил параметр config следующим образом: parameters: app.version: 0.1.0 Я могу использовать этот параметр конфигурации в контроллерах, но понятия не имею, как...

164
Как отобразить строку, содержащую HTML в шаблоне ветки?

Как я могу отобразить строку, содержащую теги HTML в шаблоне ветки? Моя переменная PHP содержит этот HTML и текст: $word = '<b> a word </b>'; Когда я делаю это в моем шаблоне ветки: {{ word }} Я получаю это: &lt;b&gt; a word &lt;b&gt; Я хочу это вместо этого: <b> a...

157
Как переменные var_dump в шаблонах веток?

Посмотреть шаблон слоя, где вы только представляете то, что вам дали, это хорошо, и все, но как вы узнаете, что доступно? Есть ли в TWIG функциональность "список всех определенных переменных"? Есть ли способ сбросить переменную? Решение, которое я нашел путем поиска, состояло в том, чтобы...

152
Веточка для петли для массивов с ключами

Я использую Twig, и у меня есть массив с ключами, как это: array[1] = "alpha" array[2] = "bravo" array[3] = "charlie" array[8] = "delta" array[9] = "echo" И я хотел бы получить ключ (1,2,3,8,9)и содержимое (alpha, bravo, charlie, delta, echo)в цикле, чтобы получить все значения этого массива. Как...

133
Как получить доступ к константам класса в Twig?

У меня есть несколько констант класса в моем классе сущности, например: class Entity { const TYPE_PERSON = 0; const TYPE_COMPANY = 1; } В обычном PHP я часто это делаю, if($var == Entity::TYPE_PERSON)и мне бы хотелось делать такие вещи в Twig. Является ли это...

132
Найти подстроку в строке в TWIG

Я хочу найти подстроку строки или проверить, нет ли такой подстроки с помощью Twig. По словам, мне нужен аналог strstr или strpos в php. Я погуглил и искал эту проблему в stackoverflow, но ничего не нашел. Кто-нибудь знает, как решить эту...

126
Установка элемента массива из Twig

Как я могу установить член уже существующего массива из Twig? Я попробовал сделать это следующим образом: {% set arr['element'] = 'value' %} но я получил следующую ошибку: Неожиданный знак «пунктуация» значения «[» (ожидается «конец блока оператора») в ......

121
PhpStorm - выбор обертки / объемного звука?

Часто при кодировании и создании шаблонов мне нужно обернуть определенную часть текста. Есть ли какой-либо ярлык для обертывания текущего выделения, например: Hello World "Hello World" Hello World {{ trans 'Hello World' }} Я использую PhpStorm 7 для Mac и ПК. Я нашел что-то похожее, с: ctrl+ alt+...

120
веточка: ЕСЛИ с несколькими условиями

Кажется, у меня проблема с оператором ветки if. {%if fields | length > 0 || trans_fields | length > 0 -%} Ошибка: Unexpected token "punctuation" of value "|" ("name" expected) in Не могу понять, почему это не работает, как будто ветка потерялась со всеми трубами. Я пробовал это: {% set count1...

107
Добавить более одного параметра в путь Twig

Как добавить более одного параметра в путь Twig? Допустим, у вас есть этот маршрут: article_show: pattern: /article/{slug} defaults: { _controller: AcmeArticleBundle:Article:show } Вы можете сделать это в своем шаблоне веточки: {{ path('article_show', { 'slug': article.slug }) }} но что, если у вас...

104
Постоянный: установить синтаксис для данного типа файла?

Я работаю над проектом Symfony2, который использует Twig, а типы файлов myfile.html.twig. Vim не распознает подсветку синтаксиса автоматически и не применяет ее. Я могу использовать :set syntax=HTMLпосле открытия файла, но при переключении между файлами это затруднительно. Есть ли способ постоянно...

102
Symfony 2: Как мне проверить, не вошел ли пользователь в шаблон?

В шаблонах Symfony 2 (с использованием Twig), как я могу эффективно проверить, не вошел ли пользователь в систему? Я не хочу использовать ROLEчеки. Мне нужен простой способ проверить, не вошел ли пользователь в систему. Я знаю, что сравнивать app.user.usernameс anonработами, но мне это кажется...