В вашем представлении есть переменная с именем $model
, но при вызове renderPartial()
вашего контроллера вы не передаете $model
в ваше представление.Таким образом, представление ищет переменную с именем $model
, но она не существует.
Вам необходимо сгенерировать новую модель в вашем контроллере, а затем передать ее в представление следующим образом:
$model = new Product(); //use whatever class you created for the model in place of 'Product' here
$this->renderPartial('inquiry', array('model'=>$model));
'model'=>$model
говорит Yii передать переменную $model
в представление, а 'model'
представляет имя, которое вы используете для доступа к этой переменной из представления.Поэтому, если вы напишите что-то вроде:
$this->renderPartial('inquiry', array('product'=>$model));
Затем в представлении вы получите доступ к переменной, набрав $product
вместо $model
.