2014-01-16 2 views
0

У меня есть интересная ситуация, когда я хочу создать CActiveRecord, который имеет объект как один из его атрибутов. Этот объект, который я пытаюсь ссылаться, имеет атрибуты.Включая атрибут класса в CActiveRecord

class Offer extends CActiveRecord 
{ 
    public $contract; 

    public function init() 
    { 
     parent::init(); 
     $this->contract = new Contract_TX_9_10(); 
    } 

Сам контракт объект в этом примере обыкновение фактически храниться в базе данных, но используется для других целей, но у него есть атрибуты, которые должны быть собраны от пользователя.

С этим я затем пытаюсь получить доступ к атрибуту из моей формы следующим образом:

<?php echo $form->textField($model,'contract.cashAtClosing',array('size'=>45,'maxlength'=>45)); ?> 

Ошибки я получаю:

недвижимости «Offer.contract.cashAtClosing» не определен.

Является ли то, что я пытаюсь сделать возможным?

+0

вы пытались 'контракт [cashAtClosing]' вместо 'contract.cashAtClosing'? –

ответ

1

Попробуйте

<?php echo $form->textField($model->contract,'cashAtClosing',array('size'=>45,'maxlength'=>45)); ?> 
+0

Получил это - это работает. Благодаря! – jchancel

Смежные вопросы