yii2 Setting unknown property Model -- как исправить ошибку
Primary tabs
Exception (Unknown Property) ;yii\base\UnknownPropertyException; with message ;Setting unknown property: ....
Если вы используете consultnn\embedded\EmbeddedDocument или вообще любую структуру, уснаследованную не от AcitveRecord а от Model, то приходится помимо массива из attributes() в модели создавать ещё и поля класса:
то есть писать как-то так:
class Comment extends EmbeddedDocument
{
public $iv_id;
public $text;
public $create_timestamp;
public function attributeLabels()
{
return [
'iv_id' => 'автор комментария',
'text' => 'Текст комментария' ,
'create_timestamp' => 'Дата и время отправки',
];
}
public function attributes()
{
return [
'iv_id',
'text',
'create_timestamp',
];
}
В противном случае как раз и валится ошибка:
Setting unknown property
- Log in to post comments
- 7573 reads