Как исправить ошибку, из-за которой не удается зайти в определенный раздел в браузере?

Как исправить ошибку "Getting unknown property: common\models\MainCompanyClipart::empty_notification_icon_id", которая возникает при попытке входа в раздел через браузер? Добавлена часть кода файла.
  • 26 марта 2024 г. 8:39
Ответы на вопрос 2
Для исправления данной ошибки необходимо осуществить следующие действия:

1. Убедитесь, что вы используете правильный путь к разделу в браузере. Проверьте, что ссылка на раздел указана правильно.

2. Проверьте код файла common\models\MainCompanyClipart на наличие опечаток или ошибок. Убедитесь, что свойство empty_notification_icon_id действительно существует в этом файле.

3. Если свойство empty_notification_icon_id отсутствует или было удалено, вам нужно добавить его обратно в файл common\models\MainCompanyClipart.

Пример:

```php
public $empty_notification_icon_id;
```

4. После внесения изменений сохраните файл и перезапустите сервер.

После выполнения этих действий ошибка "Getting unknown property: common\models\MainCompanyClipart::empty_notification_icon_id" должна быть исправлена, и вы сможете успешно войти в нужный раздел через браузер.
Если есть поле БД, то проверять: 
1) Закэширована ли база данных, смотреть в конфиге.
'db' => [
            'class' => 'yii\db\Connection',
            'dsn' => 'mysql:host=localhost;dbname=mydatabase',
            'username' => 'root',
            'password' => '',
            'enableSchemaCache' => true,

            // Duration of schema cache.
            'schemaCacheDuration' => 3600,

            // Name of the cache component used to store schema information
            'schemaCache' => 'cache',
        ],


2) Проверять, если ли поле в БД. Если нет, то смотреть по коду - почему?

Если свойство не должно быть в БД, то смотреть, если ли свойство в вашем класе(по тексту - нет), есть ли на нем magic метод (у вас нет), или есть ли свойство в трейте ( у вас нет.
Похожие вопросы