Хм, да было бы интересно услышать, только если это не всем известные правила, вида CSRF: POST — изменение, GET — просмотр, ну и если это не правила по использованию тех или иных вещей в php и его конфигах, т.е. если это не привязано строго к ЯП.
Гениальное логическое умозаключение. Я так подозреваю, что если в рельсах есть Controller, то в остальных fw на других ЯП, в которых есть данный тип объектов, тоже все слизано с рельс? мда…
Хм, не соглашусь с вами насчет «реальных доводов для того что бы использовать этот фреймворк», пусть посмотрел бегло, но все же у этого fw есть много полезных вещей и хорошая структура, что в сумме даст ускорение + улушчение качества разработки, разве это не основополагающе? Вопрос в том, что есть подсознательное «не хочу учить что-то новое», но это уже другие проблемы :)
ну я и говорю, что не очень нравится эта куча статических классов. Из коробки действительно тут очень много всего, чего например в том же Yii хотелось, посмотрим что будет дальше с эти fw.
Хм, много интересных вещей там есть, и удобных, но очень не понравился подход, когда на каждую глобальную сущность у них свой класс, в котором куча static методов. Хотелось бы одну общую точку, например как в Yii, Yii::app()->… а тут много-много всего самостоятельного статичного. Ну и еще немного не понравились nested controllers, это значит если я хочу вложенность в 3-4 сделать, то это будет One_Two_Thre_Four_Controller, прям как имена ZF :D Но в целом понравился) Надеюсь другие разработчики, в том числе Yii, возьмут отсюда тоже много классных идей)
Я думаю только подписавшись напрямую на событие onBeforeFind, затем уже его обрабатывать и брать из него criteria как $event->criteria; иначе вы просто перекрываете реализацию CActiveRecord beforFind();
Смысл может быть в том что нужена именно актуальная версия объекта, а не закешированная при первом вызове, вообще тема топика как-то высосана из пальца и наталкивает на то что ТС еще не совсем понял Yii.
Dr_Death твой пример совсем сомнителен и глуп по большей части, никто из нормальных разработчиков такое не поддержит, у тебя просто «глубокая обида» на то что твой «важный» патч не приняли?
use \UnexpectedValueException as UnexpectedValueException;
если можно просто так
use UnexpectedValueException;
Dr_Death твой пример совсем сомнителен и глуп по большей части, никто из нормальных разработчиков такое не поддержит, у тебя просто «глубокая обида» на то что твой «важный» патч не приняли?