Добавить пользовательское поле в представлении yii2, которое отсутствует в модели

У меня проблема при сохранении формы в yii2.

Я создал настраиваемое поле с именем, как и другие поля Myposts['categoryLevel2'] . Это поле не в модели. Это условное поле. Когда я отправляю свое сообщение, я присваиваю его значение атрибуту model Like:

 $categoryLevel3 = $request->post('categoryLevel3'); if(!empty($categoryLevel3)){ $model->category=$categoryLevel3; } 

Теперь, потому что categoryLevel3 не существует в столбе, так что он дает ошибку. Получение неизвестного свойства: frontend \ models \ Posts Я знаю проблему. Ошибка в том, что в массиве $_POST теперь есть categoryLevel3 поляLevel3, и она не находится в таблице, поэтому $model->save() выбрасывает исключение. Я попробовал unset($_POST['categoryLevel3')) но это также не сработало. Может ли кто-нибудь помочь мне в этом?

Как я могу создать поданную в представлении, которая не находится в таблице, и игнорировать ее перед $model->save ?

Добавить 'categoryLevel3 PublicLevel3 в класс вашей должности.

  class Post extends yii\db\ActiveRecord{ public $categoryLevel3; public function rules(){ return [ [''categoryLevel3' , 'required'] ... ]; } }