Включение атрибута класса в 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" не определено.
Возможно ли то, что я пытаюсь сделать?
1 ответ
Пытаться
<?php echo $form->textField($model->contract,'cashAtClosing',array('size'=>45,'maxlength'=>45)); ?>