Bonjour,
suite à une migration de structure de base nécessaire et les indications trouvées sur ce lien (http://stackoverflow.com/questions/9...only-one-table) je tombe sur l'erreur indiquée en titre.
L'erreur se produit dans la vue en appelant link_to avec un paramètre de confirmation :
Bien entendu BaseForm.class.php existe bien dans /lib/form/.
Code : Sélectionner tout - Visualiser dans une fenêtre à part <td><?php echo link_to('<img src="/.../supprimer.png"/>', 'action/delete?action_id='.$action->getActionId(), array('method' => 'delete', 'confirm' => 'Êtes-vous sûr de vouloir supprimer cette action ?')) ?></td>
J'ai effectué les commandes indiqués dans le lien ci-dessus :
Il y a eu de nombreuses erreurs de contraintes à la deuxième phase résolues en lançant la commande plusieurs fois (d'où d'autres erreurs sur les modifications déjà faites).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 php symfony doctrine:generate-migrations-diff php symfony doctrine:migrate php symfony doctrine:build --all-classes
La dernière commande finie aussi par générer cette erreur (je ne l'avais pas aperçue au départ).
J'ai essayé de contourner le problème en générant le schéma depuis la base, en bon état, puis les modèles et les classes, le tout entre-coupé de cache:clear régulier.
Résultat : néant.
Recherches sur le web.
Résultat : néant (sauf les logs des sites ayant la même erreur).
Recherche dans la doc Symfony.
Résultat : néant.
Je soupçonne un problème de chemin mal configurés (bien que rien n'ai changé de ce point de vue) et ai cherché à trouver comment le configurer, sans résultat.
Quelqu'un aurait une solution ou à défaut une idée ?
Comment faire en sorte que la migration soit terminée, sauter cette erreur ou indiquer où trouver la classe ?
Merci.
Partager