Articles of twig

Как вызвать фильтр «time_diff» в Twig

Как я могу назвать функцию time_diff в Twig Код {{ post.created_at|time_diff }} Вывод The filter "time_diff" does not exist

простая форма входа с помощью symfony

Это мой контроллер use Symfony\Component\HttpFoundation\Request; use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route; use Symfony\Bundle\FrameworkBundle\Controller\Controller; use Symfony\Component\Security\Http\Authentication\AuthenticationUtils; class SecurityController extends Controller { /** * @Route("/login", name="login") */ public function loginAction(Request $request,AuthenticationUtils $authUtils) { // get the login error if there is one $error = $authUtils->getLastAuthenticationError(); // last username entered by the user $lastUsername = $authUtils->getLastUsername(); return $this->render('blog/login.html.twig', array( 'last_username' => $lastUsername, […]

Как разрешить путь в классе non-контроллера в symfony2

У меня есть класс построителя форм, который наследует от AbstractType и мне нужно решить такой путь: $uri = $router->generate('blog_show', array('slug' => 'my-blog-post')); Поскольку класс не является дочерним элементом Controller у меня нет доступа к маршрутизатору. Есть идеи? Как насчет передачи маршрутизатора классу во время строительства?

Как получить доступ к переменной _context в макросе в TWIG?

Я пытаюсь получить доступ к одной из переменных ветки в макросе. Я знаю, что не могу сделать это напрямую. как и в функциях PHP, макросы не имеют доступа к текущим переменным шаблона но одно и то же состояние страницы: Вы можете передать весь контекст в качестве аргумента, используя специальную переменную _context. Каков синтаксис передачи _context […]

Трансляция даты

Я использую расширение Twig Date для получения рабочего времени_дифф. {{ photo.getCreationDate|time_diff }} Я хочу сделать это многоязычным. Я прочитал документы, это говорит Чтобы получить переводный вывод, в качестве аргумента конструктора укажите Symfony \ Component \ Translation \ TranslatorInterface. Возвращаемая строка форматируется как diff.ago.XXX или diff.in.XXX, где XXX может быть любой действующей единицей: секундой, минутой, часом, […]

Лучшая практика для путей PHP

Я был повсюду в Интернете, пытаясь понять, как лучше всего обрабатывать пути на моем веб-сайте. Должен ли я использовать относительные пути, абсолютные пути? Я видел dirname ( FILE ) несколько раз. Одна из проблем, с которыми я сталкиваюсь с относительными путями, заключается в том, что php-файлы, которые включены несколькими другими файлами на разных уровнях каталога, […]

Выяснение установленной версии ветки

Есть ли способ узнать мою установленную версию Twig? Что-то вроде <p>The current version is {% twig.version %}</p> (хотя я знаю, что это даже близко к тому, чтобы быть прав).

Как я могу отобразить отформатированную дату из метки времени Unix в twig?

Я хотел бы отобразить отформатированную дату в ветке, применяя фильтр к отметке времени Unix. Есть ли такая возможность в веточке?

Как я могу условно переопределить блок макета TWIG?

Во-первых, позвольте мне начать с кода, который я пытаюсь использовать: {% if modal == true %} {% block header %}{% endblock %} {% block footer %}{% endblock %} {% endif %} То, что я пытаюсь выполнить, состоит в том, чтобы не показывать мои блоки верхнего и нижнего колонтитов ТОЛЬКО, если переменная, называемая модальной, является истинной. […]

как я могу использовать часовой пояс в фильтре даты Twig?

Я использую Twig и этот фильтр даты http://www.twig-project.org/doc/templates.html#date По-видимому, они ищут экземпляры DateTime в параметре. глядя на это http://www.php.net/manual/en/datetime.construct.php Мне трудно понять объект php datetime и как использовать часовой пояс. Учитывая, что я знаю базовый PHP и знаком с простым веб-программированием, как его использовать для отображения даты и времени с использованием фильтра даты Twig во […]