Category: symfony

Symfony: Symfony Day 2010 в Кёльне

Как, наверное, некоторые из вас знают, 8 октября прошла конференция Symfony Day 2010 в Кёльне, на которой мне посчастливилось присутствовать. Я случайно наткнулся на сайт, http://www.symfonyday.com/, и сразу же решил, что хочу туда. Вход стоил 120 евро, но я успел как early bird за 80. Путь мой начинался с самой восточной границы Германии, и лежал почти ….  Read More

Symfony: иерархический URL

Наверняка многие имеют некие иерархические данные в своем проекте, будь то категории с подкатегориями, страницы с подстраницами и все такое прочее. Как подобные объекты выводятся пользователю? Обычно с помощью роута типа /category/1, или /page/28, где число — это id объекта, или даже /page/delivery, где используется slug. Но все это не отражает иерархичность наших данных. Иногда ….  Read More

Symfony: свой фильтр в admin generator

Кратко о том, как сделать фильтр для админ генератора. В моем проекте используется Doctrine с поведением NestedSet, и фильтр мне нужен был по родительскому полю. Точнее, показать потомков выбранного элемента. Для этого я пошел в папку /lib/filters и открыл файл фильтров для нужной модели. Там будем править метод configure. В моем случае дело происходит в ….  Read More

Symfony: Optgroup в DoctrineChoice

Потребовалось мне сделать optgroup в виджете choice, и не просто так, а с условием. Если у объекта есть дочерние элементы — то он становится optgroup, а иначе его можно выбрать. За основу я взял sfWidgetFormDoctrineChoiceNestedSet, который можно взять из плагина sfDoctrineNestedSetPlugin. Я скопировал код, добавил в запрос условие: $query->addWhere(‘level = ?’, 0); Это потому, что все, ….  Read More

Symfony Tips: #1

Бывает, что находишь какое-то решение в Гугле, а потом когда я сталкиваешься с похожей ситуацией — второй раз уже не можешь найти. Поэтому я буду записывать моменты, которые мне были полезны и могут понадобиться еще, будет что-то вроде рубрики Symfony tips. Как вообще убрать фильтры в admin generator? config: filter: class: false Как повесить иконку ….  Read More