Maison  >  Article  >  cadre php  >  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.

王林
王林original
2019-12-07 11:17:163131parcourir

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();

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!

Déclaration:
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