
Este error me ha surgido a la hora de configurar por primera ver un proyecto symfony2 cargado desde git. Tras seguir los pasos de para el uso de doctrine en symfony2 del siguiente artículo http://xandrusoft.blogspot.com.es/2013/05/uso-de-doctrine-sobre-bases-de-datos-en.html, el error que me producía al intentar actualizar el schema de la base de datos (php app/console doctrine:schema:create) era el siguiente: "No Metadata Classes to process.".
Tras pegarme muchas veces con ellos -después buscar y no encontrar ninguna solución en foros ni blogs- lo he conseguido solucionar de la siguiente forma:
Primero me he descargado del repositorio la instalación por defecto de Symfony (es más que recomendable en los primeros pasos tener localizada esta versión) y he ejecutado el composer
git pull origin version1
php composer.phar update
Con esto tenemos la instalación por defecto. Ahora, intentamos volcar la versión reciente de nuestro código
git pull origin issue1
En mi caso, he tenido que borrar los siguiente ficheros, ya que me daba conflicto
bin/doctrine
bin/doctrine.bat
bin/doctrine.php
bin/doctrine.php.bat
composer.lock
y vuelto a tener que ejecutar el composer
php composer.phar update
Creo que en ese punto es dónde estaba el "tick de la cuestión". Estaba tomando otro composer y por eso no reconocía los metadata.
Tras eso he vuelto a ejecutar las instrucciones para crear y volcar el esquema a la base de datos
php app\check.php
php app/console doctrine:database:create
php app/console doctrine:schema:create
Y... esto es todo amigos!

El comando git pull origin version1 en que ruta del centos lo ejecuto
ResponderEliminarEn la ruta de tu proyecto
ResponderEliminar