А вообще идея полупереезда и ожидания ответа здесь на форуме вместо полной миграции дачи и квартиры выглядит кривовато.
['amount', function($attribute)
{
$old = Model::find($this->id);
if($model->{$attribute} != $this->{$attribute} && $model->status != Model::STATUS_NEW)
{
$this->addError($attribute, 'Нельзя менять сумму');
}
}
]