Архив рубрики: Symfony2

Symfony2 :: SPSBundle — поиск / пагинация / сортировка

Представляю Вашему вниманию бандл для Symfony2 Standard Edition, разработанный для облегчения работы с большими наборами данных таблицы.  SPS — это аббревиатура для поиска, разбиения на страницы, сортировки, то есть пакет может применять фильтры, обеспечивать пагинацию, сортировку данных. Бандл реализуется как служба, которая получает Doctrine\DBAL\Query\QueryBuilder или Doctrine\ORM\QueryBuilder и возвращает форму фильтров и массива с данными для… Читать далее »

Symfony2 Form — добавление атрибута в тег option в поле типа select

Довольно часто возникает необходимость в классе формы Symfony2, опциям поля типа «select» добавить HTML атрибуты. Сделать это можно так: расширяем метод

   

Symfony2 :: DependentEntity — зависимый выпадающий список

Нередка ситуация, когда в классе формы требуется создать несколько элементов <select>, значения которых зависят друг от друга. Типичный пример — страны-города. На гитхабе есть решения, но они в составе бандлов. Предлагаю своё решение. Сразу, как будет выглядеть класс нашей формы:

Два поля — страны и города — список городов будет формироваться в зависимости от… Читать далее »

Symfony2 Doctrine2 Reference Proxies — привязать зависимую сущность по ID

Возникают ситуации, когда надо привязать зависимую сущность Doctrine, а самой сущности нет, есть только её ID. Конечно, по ID всегда можно получить эту сущность

Но можно избежать лишнее получение объекта. Для это у Doctrine2 есть Reference Proxies.