Skip to content

This bundle provides "darvin-utils" library integration for Symfony2.

License

Notifications You must be signed in to change notification settings

DarvinStudio/DarvinUtilsBundle

Repository files navigation

DarvinUtilsBundle

This bundle provides "darvin-utils" library integration for Symfony.

Компоненты:

  • Accessibility checker - сервис проверки доступности объекта для текущего пользователя;
  • Cloner - сервис клонирования сущностей;
  • Custom entity loader - сервис инициализации сущности в поле другой сущности с использованием атрибутов инициализации из свойств последней;
  • Default value - функционал, позволяющий автоматически присваивать свойству сущности, значение которого не задано, значение другого свойства;
  • Flash notifier - сервис, упрощающий добавление flash-сообщений;
  • Metadata factory - фабрика метаданных на базе аннотаций;
  • New entity counter - сервис подсчета количества новых сущностей;
  • Object namer - сервис генерации имени объекта в нотации "under_score" по его классу, которое затем можно использовать, например, в строках переводов;
  • Sluggable - функционал генерации slug'ов;
  • Stringifier - сервис приведения свойств объектов Doctrine к строке;
  • Transliteratable - функционал, позволяющий автоматически транслитерировать значения свойств сущностей.