Новое в 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() для контроллеров и т. д.

Не точность float в PHP

Знал что тип float не точен, но первый раз столкнулся с этим недавно. Рассмотрим пример:

<?php
$var1 = 0.3;
$var2 = 0.2 + 0.1;

var_dump($var1 === $var2); // bool(false)

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

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

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

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

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

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

Новое в Twig: Deprecated тег

Устаревание является ключом к обещанию обратной совместимости и обеспечивает плавный процесс обновления приложений Symfony. Тем не менее, вы можете запускать только устаревшие версии в коде PHP, поэтому вы не можете предупреждать пользователей о том, что некоторые шаблоны или блоки Twig будут объявлены устаревшими.

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

Международный номер банковского счета (IBAN) – это международно согласованная система идентификации банковских счетов через национальные границы. Идентификационный код банка (BIC) – это уникальный идентификационный код для финансовых и нефинансовых организаций, определенный в стандарте ISO-9362.

Новое в Symfony 4.3: Улучшения в DomCrawler

Метод extract() возвращает значение аттрибута и/или ноду из заданного списка. Вы можете использовать специальный атрибут _text что бы получить значение ноды. В Symfony 3.4 вы можете так же использовать новый специальный атрибут _name, что бы получить имя элементы (название HTML тэга):