Articles of twig

Тернарные операторы в Twig php (сокращенная форма if-then-else)

Можно ли использовать тройные операторы в шаблоне ветви? Теперь для добавления некоторого класса в элемент DOM зависит от некоторого условия, которое я делаю следующим образом: {%if ability.id in company_abilities%} <tr class="selected"> {%else%} <tr> {%endif%} Вместо <tr class="<?=in_array($ability->id, $company_abilities) ? 'selected' : ''?>"> в встроенном шаблоне шаблонов php.

Как использовать механизм шаблонов PHP в Twig вместо синтаксиса Twig в Silex 2

В Silex2 я могу использовать шаблоны Twig, но я хочу использовать PHP-движок Twig вместо синтаксиса Twig. Например, это руководство описывает, как это сделать для Symfony, но не Silex 2 . Мой Silex index.php выглядит так: $app->register(new Silex\Provider\TwigServiceProvider(), array( 'twig.path' => __DIR__.'/views', )); $app->get('/', function() use ($app) { return $app['twig']->render('index.html.php', array( 'name' => 'Bob', )); }); […]

путь изображения symfony работает только без порта

С помощью службы загрузки я могу передать файлы в правильный каталог / var / www / html / test / tmp , но мои изображения отображаются неправильно. В twig я вызываю изображение с помощью: <img src="{{asset('test/tmp/'~img)}}" alt="user image"> Путь создается правильно … ip_server: порт / тест / TMP / imgfile.jpg но отображается только текст по […]

Логические операторы Twig оценивают оба выражения?

Если я использую выражение Twig, например: {% if a and function(a) %} с ложью, твиг все еще оценивает function(a) , или выражение будет оцениваться как false не оценивая вторую часть? Аналогично с or .

Переменная не существует в symfony2

У меня есть следующая проблема в моем проекте symfony2: Это код моего контроллера public function showCustomerAction($id) { // retrieve the customer from the database $em = $this->getDoctrine()->getManager(); $customer = $em->getRepository('VictorIoSiteBundle:Customer')->find($id); //throw new \Exception($customer); return $this->render('VictorIoSiteBundle:Site:viewCustomer.html.twig', array('customer' => $customer)); } И код моего твика (довольно простой): {% if customer is defined %} <h3>Customer: {{ customer }} […]

Загрузка файла с помощью twig и Slim framework (версия 2) – PHP

Я использую UserFrosting систему управления пользователями, и у меня возникли проблемы с загрузкой файла через сообщение формы, вот что я пробовал Так выглядит мой twig-файл. <form name="eveniment" method="post" action="{{form_action}}" enctype="multipart/form-data"> … <input type="file" class="form-control" name="poza" id="poza"> … </form>` Так выглядит мой контроллер $target_dir = "uploads/"; $target_file = $target_dir . basename($_FILES["poza"]["name"]); $uploadOk = 1; $imageFileType = […]

CakePHP TwigView Plugin отсутствует ошибка просмотра

Я использую CakePHP 2.4.2 и этот плагин по преимуществу. Я хочу использовать TwigView с CakePHP и обнаружил, что плагин выше совместим с CakePHP 2.0. Однако после выполнения всех этапов установки вы получаете сообщение об ошибке Missing View во время выполнения сценария. Мой AppController.php <?php App::uses('Controller', 'Controller'); class AppController extends Controller { public $viewClass = 'TwigView.Twig'; […]

Ссылка на статический шаблон в symfony2

Я хочу использовать угловые с symfony2. Для этого необходимо загрузить шаблон из ссылки, например: <div ng-include="/link/to/template.html"></div> Погрузка – часть угловой. Мы просто должны указать путь к шаблону. Шаблон не должен отображаться веточкой. Возможно ли это с symfony?

Использование двух объектов для создания одной формы

Я задал аналогичный вопрос, но я думаю, что это вызвало путаницу, поэтому я решил спросить в этом посте с размытой версией. Я хочу, чтобы печатать все поля из двух разных объектов в одной веб-форме, BOTH TYPE . Вот и все. Примечание. Я попытался использовать ключевые слова entity и collection в типе формы ( BOTH TYPE […]

Как правильно включить расширение песочницы twig в Symfony2?

В Symfony2 по умолчанию отключен модуль Twig. Одним из них является расширение отладки, которое добавляет тег {% debug %} (полезный для среды разработки). Чтобы включить его, ничего действительно сложного, вы добавляете эту услугу в свою конфигурацию: debug.twig.extension: class: Twig_Extensions_Extension_Debug tags: – { name: 'twig.extension' } Но как включить тег {% sandbox %} ? Моя проблема […]