PHP определяет множество параметров конфигурации, связанных с сессиями. В Symfony определяем их с помощью параметров framework.session.*
, поэтому вам не нужно изменять ваш PHP.ini для настройки этих значений.
Мечтатель, путешественник, программист 👨💻 🌏 ✈️ 📷
PHP определяет множество параметров конфигурации, связанных с сессиями. В Symfony определяем их с помощью параметров framework.session.*
, поэтому вам не нужно изменять ваш PHP.ini для настройки этих значений.
Формы, созданные с помощью компонента Symfony Form, автоматически переводят свои метки и сообщения справки. Однако переводы не могут содержать никаких пользовательских параметров, потому что в Twig шаблонах фильтр trans()
вызывается без передачи каких-либо параметров.
JSON, пожалуй, наиболее часто используемый формат в приложениях, разработанных с помощью Symfony. Вы, вероятно, делаете запросы к API JSON и отправляете/получаете полезные данные JSON в своих проектах. Вот почему Symfony предоставляет класс JsonResponse
, способ построения аутентификации JSON, полную поддержку JSON в компоненте Serializer, помощник json() для контроллеров и т. д.
Компонент PropertyAccess позволяет читать/записывать свойства из объектов и массивов, используя простую строковую запись. Этот компонент используется такими компонентами Symfony, как Forms, Security, Validator, Workflow и сотнями других общедоступных проектов.
Обычный рабочий процесс для индикаторов прогресса Symfony Console – их запуск, продвижение в соответствии с ходом выполнения задачи и завершение их:
NotBlank валидатор проверяет, что значение не является false
, null
, пустым массивом или пустой строкой. Большинство других ограничений игнорируют нулевые значения, но NotBlank проверяет их. Это вызывает проблемы в сценариях, таких как API, вызываемые из внешнего кода, где проще включать пустые поля вместо удаления этих полей при выполнении запросов.
Международный номер банковского счета (IBAN) – это международно согласованная система идентификации банковских счетов через национальные границы. Идентификационный код банка (BIC) – это уникальный идентификационный код для финансовых и нефинансовых организаций, определенный в стандарте ISO-9362.
Метод extract()
возвращает значение аттрибута и/или ноду из заданного списка. Вы можете использовать специальный атрибут _text
что бы получить значение ноды. В Symfony 3.4 вы можете так же использовать новый специальный атрибут _name,
что бы получить имя элементы (название HTML тэга):
Устаревание – это ключ к обещанной обратной совместимости, которое обеспечивает плавное обновление ваших проектов между минорными версиями (например, с 4.0 до 4.x). Для разработчиков приложений Symfony были добавлены возможности пометить как устаревшие службы, параметры конфигурации, шаблоны, блоков и макросов Twig.
Процессоры для переменных окружения позволяют преобразовывать значения переменных перед их использованием в конфигурации приложения Symfony. Процессоры полезны, например, для преобразования типа переменной (который по определению всегда является строкой) в более подходящий тип, такой как целое число или логическое значение. В Symfony 4.3 добавили новые процессоры для обеспечения новых преобразований.