Код: Выделить всё
'price' => array(self::BELONGS_TO, 'Prices', array('id_price'=>'id_price') ),
Не нашел ничего лучшего как сдублировать поля из модели Prices в ту модель в которой я их использую.
Код: Выделить всё
'base_price' => 'Базовая цена (при 100% оплате )',
'type1_price' => 'Процент 1',
'type2_price' => 'Процент 2',
...
при создании и ошибке валидации данных еще нет
$model->price->base_price - не существует
а эту строку можно использовать только при обновлении.
вот такой пример
Код: Выделить всё
echo $form->textField($model,'base_price', array ('placeholder'=>'%' , 'value'=>((isset($model->base_price)) ? $model->base_price : $model->price->base_price) , 'class'=>'pr_base_price'));
Но при этом $model->base_price появляется после ошибки валидации...
Что то я вобще запутался... Есть решения?