Sonata Import Bundle

До сих пор самой лучшей админ-панелью для Symfony является SonataAdminBundle, и не зря. Простая установка, конфигурация, множество фич “из коробки” и большое сообщество.

В сети лежит множество реализаций импорта для Sonata, но везде есть небольшие недочеты — возможность импорта только текстовых полей, а не сущностей, не работает с коллекциями, проблематично грузить огромные базы, которые могут обрабатываться не один час…

Сегодня я хочу вам представить свою реализацию, которой успешно пользуюсь уже достаточно долго, но только сейчас руки дошли все это причесать и оформить в отдельный bundle.

image
Читать далее “Sonata Import Bundle”

Мультиязычность

Данная заметка о том, как легко и просто настроить в Symfony2 многоязычность. Беглый поиск показал что в этом ничего сложного нету, и в фреймворке есть уже встроенные для этого компоненты.

Сегодня я расскажу о том как просто перевести все тексты в Symfony на язык, установленный в конфигах.

Читать далее “Мультиязычность”

Страницы с ошибками (404, 500 и т.п.)

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

Ошибки в Symfony 2

Вот, например, экран 404 ошибки. В данном случае логи в большинстве случаев не несут никакой полезной информации (при 404 ошибке), но если ошибка 500, то с помощью них можно легко отладить код, узнать где собака зарыта.

Читать далее “Страницы с ошибками (404, 500 и т.п.)”