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
- 6821 reads