Я думал мы про null, в случае отсутствия говорим, а не о формате.думаю, я просто добавлю тут методы findObj($className), который всегда будет возвращать объект
и findByIdArr()
на мой взгляд, в обычной ситуации это абсолютно не мешает, работает прозрачно. а если возникает необходимость - само работает. а иначе зачем фреймворки?требование довольно специфическое
а в CPagination методы setCurrentPage и getCurrentPage.4. Где это можно увидеть?
ага, именно поэтому и не хочу углубляться в это. у классиков подробно и в деталях все преимущества описаны, не вижу даже смысла перетирать еще раз.щас будет долгий флейм
'value'=>'CHtml::link(CHtml::encode($data->title), $data->url)'
public function evaluateExpression($_expression_,$_data_=array())
{
if(is_string($_expression_))
{
extract($_data_);
return eval('return '.$_expression_.';');
ты б ветку почитал, я как-раз вчера написал, что в этих случаях можно написать лямбдуЭто то, о чем я даже думать боюсь или мне показалось?
Так, еще раз.Так, еще раз. $param не относится к фильтру, вообще.
Он используется во View при генерации вывода. Я хочу не дублировать во view проверку наличия данных, а рассчитывать на пустую строку в поле объекта.grigori
15 минут строчил длинный комментарий, но решил короче: зачем создавать TextParser, если ему нечего парсить?
А как "ОО подход" соотносится с тем, что методы могут возвращать null или false?спорьте. мне очевидны преимущества работы с объектами при использовании ОО подхода.
Автор _НЕ_ЗНАЕТ_ с какой базой работает пользователь фреймворка. Автор использует PDO. И, рискну предположить, крутой автор не хочет писать слишком много зависимого от дб кода, хотя ему это и приходится делать. Из-за трех if-ов в вашем модуле, которые, при этом, четко покажут, что вы используете сейвпоинты, прям такие претензии.рекомендую заглянуть в исходники CDbTransaction и обратить внимание на $_connection. Не надо принижать знания автора
А кто нужен? Смешивание проверки RBAC ролей в accessFilter и своих проверок в методе?>И что ты сейчас пытаешься доказать?
Ничего, ты меня не понял. Я сразу сказал, что RBAC для этих целей не нужен
Я вот, кстати, ошибаюсь, или в первом лимбе find если не нашел - возвращал пустой объект?Long
Ты можешь написать пример кода, где использование объекта, вместо null, давало бы какие-то плюсы? И что по твоему должно возвращаться? Пустой объект Article или специальный NullArticle?
Ваши посты о каких-то частностях, мне в них вникать не очень интересно было. Я пробежался по туториалу, поглядел на код. Когда я увидел там сплошной статик, я подумал - фигня, не всем так нужен полиморфизм, как мне. Когда увидел кривую архитектуру из-за отсутствия TDD, я подумал - видал гораздо хуже. Но это - бомба замедленного действия, да еще и заложенная на уровне базового класса (что само по себе мягко говоря сомнительное решение). Тема про yii - вот я отпостил мнение о yii.ты б ветку почитал, я как-раз вчера написал, что в этих случаях можно написать лямбду
zii в целом отстой, как и документация - пиши свои хелперы, читай исходники
было, помнимне читал, но осуждаю!