У меня есть интересная ситуация, когда я хочу создать 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» не определен.
Является ли то, что я пытаюсь сделать возможным?
вы пытались 'контракт [cashAtClosing]' вместо 'contract.cashAtClosing'? –