Новое в Symfony Flex 1.2

Symfony Flex является рекомендуемой зависимостью современных приложений Symfony, которая повышает скорость разработки за счет автоматизации повторяющихся и скучных задач, таких как установка и автоматическая настройка пакетов и других библиотек.

Symfony Flex 1.2 был выпущен с некоторыми полезными новыми функциями!

Новое в Symfony 4.3: Индексируемые и помеченные коллекции сервисов

Symfony предоставляет ярлык для внедрения всех служб, помеченных определенным тегом, что является обычной потребностью в некоторых приложениях, поэтому вам не нужно писать пропуск компилятора только для этого. В Symfony 4.3 улучшили это, чтобы позволить доступ к тегированным сервисам по вашему собственному заданному индексу.

Новое в Symfony 4.3: Устаревшие классы Role и SwitchUserRole

Давняя цель Symfony – упростить определенные части системы безопасности. В Symfony 3.3 устарели как RoleInterface, а в Symfony 4.1 отказались от AdvancedUserInterface. В Symfony 4.3 пометили как устаревшие Role и SwitchUserRole классы.

Новое в Symfony 4.3: Улучшения формы

Добавлена функция Twig для получения родительской формы

В Symfony 4.3 добавили функцию parent_form() Twig шаблонов, которая возвращает родительское представление формы или null, если представление формы уже является корневой формой. Использование этой функции должно быть предпочтительнее, чем доступ к родительской форме с помощью form.parent. Последний способ будет давать разные результаты, например, когда дочерняя форма называется родительской.

Новое в Symfony 4.3: Конфигурируемый идентификатор сессии

PHP определяет множество параметров конфигурации, связанных с сессиями. В Symfony определяем их с помощью параметров framework.session.*, поэтому вам не нужно изменять ваш PHP.ini для настройки этих значений.

Новое в Symfony 4.3: Улучшен перевод формы

Формы, созданные с помощью компонента Symfony Form, автоматически переводят свои метки и сообщения справки. Однако переводы не могут содержать никаких пользовательских параметров, потому что в Twig шаблонах фильтр trans() вызывается без передачи каких-либо параметров.

Новое в Symfony 4.3: JSON валидатор

JSON, пожалуй, наиболее часто используемый формат в приложениях, разработанных с помощью Symfony. Вы, вероятно, делаете запросы к API JSON и отправляете/получаете полезные данные JSON в своих проектах. Вот почему Symfony предоставляет класс JsonResponse, способ построения аутентификации JSON, полную поддержку JSON в компоненте Serializer, помощник json() для контроллеров и т. д.

Новое в Symfony 4.3: Улучшена производительность PropertyAccess

Компонент PropertyAccess позволяет читать/записывать свойства из объектов и массивов, используя простую строковую запись. Этот компонент используется такими компонентами Symfony, как Forms, Security, Validator, Workflow и сотнями других общедоступных проектов.

Новое в Symfony 4.3: Итерируемый прогресс бар

Обычный рабочий процесс для индикаторов прогресса Symfony Console – их запуск, продвижение в соответствии с ходом выполнения задачи и завершение их:

Новое в Symfony 4.3: Улучшен NotBlank валидатор

NotBlank валидатор проверяет, что значение не является false, null, пустым массивом или пустой строкой. Большинство других ограничений игнорируют нулевые значения, но NotBlank проверяет их. Это вызывает проблемы в сценариях, таких как API, вызываемые из внешнего кода, где проще включать пустые поля вместо удаления этих полей при выполнении запросов.