2010-01-20 4 views
0

La doctrine et l'ORM fonctionnaient très bien ensemble.Doctrine ORM - PHP - Valeurs nulles

Ensuite, j'ai supprimé trois lignes de ma base de données MySQL et supprimé ces valeurs de mon modèle. Or la doctrine ne rend absolument rien. Pas même une valeur NULL de la fonction ou une erreur.

Je me demande si la doctrine met en cache mon schéma quelque part ou si je manque quelque chose

Répondre

1

Eh bien, si vous avez supprimé les rows (à savoir les données de la table), alors vous ne seriez pas obtenir quoi que ce soit retourné comme utres eis aucune donnée à revenir. Si vous voulez dire que vous avez supprimé/modifié la structure de la table, vous devez reconstruire votre modèle.

+0

Oui J'ai modifié la structure de la table (en supprimant trois lignes). Comment puis-je reconstruire le modèle autre que modifier et enregistrer? – Tim

+0

ces lignes arent ils sont des colonnes :-) une ligne est un ensemble de données pour chaque colonne - ie. un enregistrement. Quoi qu'il en soit, vous devez utiliser 'doctrine build-model' en supposant que vous utilisez la tâche de ligne de commande configurée. http://www.doctrine-project.org/documentation/manual/1_1/fr/utilities#command-line-interface – prodigitalson

+0

Merci désolé c'est tôt. Je n'ai pas eu de café .. – Tim