2010-11-05 12 views
1

quand j'essaie build-all-load je reçois des erreurs sur les modèles que n'existe plus dans mon schéma. Je sais dans la doctrine que je peux utiliser clean-model-files mais dans propel?symfony: "clean-model-files" pour Propel?

C'est l'erreur:

PHP Warning: require(lib/model/om/BaseSedii18n.php): failed to open stream: No such file or directory in /home/javier/Aptana_Studio_Workspace/cashgold/lib/model/Sedii18n.php on line 3 

Javier

Répondre

1

Je suppose qu'il n'y a pas une tâche similaire à Propel.

Vous pouvez essayer un script bash ci-dessous. Sauvegarder d'abord votre code. Je suppose que vous êtes une sorte de système de contrôle de version.

Cela devrait lister les fichiers cause de vos problèmes:

./symfony s 2>&1 | grep "failed to open stream" | sed -e 's/.*directory in \([^ ]\+\/lib\/model\/[^ ]\+\).*/\1/' | sort -u 

Retirez tous ces fichiers avec (on vous demandera avant de supprimer chaque fichier):

rm -i $(./symfony s 2>&1 | grep "failed to open stream" | sed -e 's/.*directory in \([^ ]\+\/lib\/model\/[^ ]\+\).*/\1/' | sort -u)