maleks писал(а):В yii1 можно было устанавливать значения св-в по умолчанию через объявление одноименного св-ва
Объясните плиз кто ни будь в каком именно контексте не работает - у меня работает.
Sam Dark писал(а):Примерно к этому и шли. Есть замечания?
Не замечание, скорее вопросы/предложения:
1) Можно ли как то сейчас заставить AR при записи вместо "" (empty string) подставлять NULL?
На сколько я понял это происходит
тут. Мб стоит сделать настраиваемые параметры для
что бы можно были из конфига регулировать сохранять null или '' (empty string).
Или это bad way для этих типов данных?
2) По поводу dirtyAttributes, а именно по поводу
этой строки.
При строгом сравнении
получается, что данные типа integer приходящие из формы будут всегда не равны
и соответственно теряется смысл dirtyAttributes.
ps: рамки этого вопроса могут быть шире, чем одна строка выше, но думаю суть донёс.
3) Найдется ли место в ядре для алиаса над Expression, для инкрементирования значения в базе:
Код: Выделить всё
//Вместо
$model->setAttribute('foo', new Expression("[[foo]]+:foo", [":foo" => '1'])); // ps: код не проверил, по идее должен работать
//alias
$model->setIncrementAttribute('foo', 1);
ps2: если что могут залить вопросы на github.