Потребовалось мне сделать optgroup в виджете choice, и не просто так, а с условием. Если у объекта есть дочерние элементы - то он становится optgroup, а иначе его можно выбрать. За основу я взял sfWidgetFormDoctrineChoiceNestedSet, который можно взять из плагина . Я скопировал код, добавил в запрос условие:
$query->addWhere('level = ?', 0);
Это потому, что все, что ниже уровнем мы будем получать через getChildren. Иначе нам пришлось бы двигать итератор Doctrine_Collection, что более сложно, заумно, и вовсе у меня не получилось (next($objects) почему-то не дает эффекта).
Сделать optgroup в choice совсем несложно, надо лишь сделать элемент массивом. Ну а что получилось собственно внутри поста.
Читать дальше...





18 июня исполнился год с момента нашей свадьбы, и это событие мы решили отметить поездкой в Чехию. Ехали, конечно же, в Прагу. В планах было посмотреть старый город, Влтаву (река, на которой стоит Прага), мосты, покушать чешской еды и попробовать чешское пиво в самой Чехии. И сейчас я вам расскажу как это было.

Я уже давно обещал выложить исходные коды судоку (
Я уже писал про создание модальных окон на jQuery с помощью Simplemodal, на этот раз я решил попробовать другой плагин и нашел для себя blockUI. Он потребует jQuery версии не ниже 1.2.3. Итак приступим.




