Maison > cadre php > YII > Une fois que yii2 ajoute un champ à la table de la base de données, le modèle correspondant ne peut pas reconnaître l'attribut.

Une fois que yii2 ajoute un champ à la table de la base de données, le modèle correspondant ne peut pas reconnaître l'attribut.

王林
Libérer: 2019-12-07 11:17:16
original
3181 Les gens l'ont consulté

Une fois que yii2 ajoute un champ à la table de la base de données, le modèle correspondant ne peut pas reconnaître l'attribut.

Il faudrait que la structure de la table de la base de données ait été mise en cache. Supprimez le dossier d'exécution ou exécutez

//清理指定表结构缓存数据
Yii::$app->db->getSchema()->refreshTableSchema('{{%post}}');//这里post是出去表前缀的表名
//清理所有表结构缓存数据
Yii::$app->db->getSchema()->refresh();
Copier après la connexion

Terminé !

Tutoriel d'apprentissage recommandé : framework yii

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal