Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Добавляйте кнопки в шаблоне, а не в PHP коде.
$form->add('submit', 'submit', array('label' => 'Сохранить', 'attr'=>array('class'=>'btn btn-primary')));
{% extends "::base.html.twig" %}
{% block body %}
{{ form(form) }}
<input type="submit" value="Create">
{% endblock %}
{% extends "::base.html.twig" %}
{% block body %}
{{ form(form) }}
<input type="submit" value="update">
{% endblock %}
@Template). Но если внутренности аннотации написаны качественно, подключив плагин в phpstorm с аннотациями работать одно удовольствие.Если писать заведомо качественный код, то его можно переиспользовать
Также использование этой аннотации замедляет ваше приложение на 21мс.
$twig->render() быстрее @Template на 21 мсНе используйте аннотацию @Template()А альтернатива какая? Писать каждый раз имя шаблона утомительно.
For starters, this drastically simplifies their logical names
Another advantage is that centralizing your templates simplifies the work of your designers. They don't
need to look for templates in lots of directories scattered through lots of bundles.
An unexpected error occurred (error code: 500).
Официальный гайд по лучшим практикам в Symfony