¿Por qué no hacen ninguna función van de la Doctrina 2.0 Command Line Interface (CLI)?

StackOverflow https://stackoverflow.com/questions/3864254

  •  27-09-2019
  •  | 
  •  

Pregunta

Recientemente he logró que las betas de CodeIgniter 2.0 y 2.0 Doctrina trabajando juntos, gracias a la ayuda de esta guía: http://eryr.wordpress.com/2010/09/26/integrating-doctrine-2-with-codeigniter-2/

He creado la CLI como se establece en esa guía, pero no puedo ejecutar cualquier comando de tipo I - doctrina y obtener el menú y la lista de comandos, pero luego cuando introduzco una comando como ORM de Doctrine: esquema-herramienta: crear que sólo carga la misma pantalla de nuevo con la lista de comandos. No consigo ningún mensaje de error ni nada.

Mi solicitud / doctrine.php: http://pastebin.com/P0CtefhF

Mi solicitud / cli-config.php: http://pastebin.com/KCVfZFct

Si alguien incluso me puede dar una pista o me punto en la dirección correcta estaría muy agradecido. He estado tratando de conseguir mi cabeza alrededor de esto por un día y medio: S

¿Fue útil?

Solución 2

Cualquier persona que tenga este problema debe probar dos cosas:

  • En primer lugar en lugar de simplemente escribiendo comandos doctrina Asegúrese de escribir comando php doctrine.php .

  • También asegúrese de que haya ajustado la ruta del sistema correctamente en lugar de su trayectoria cuenta de usuario.

Una vez que hice ambas cosas a mí me funcionó bien. Poco confuso, ya que el primer comando funciona para abrir la lista de posibilidades, pero no cuando se ejecuta cualquier comando real.

Otros consejos

Hola, acabo de recibir esta trabajando todos juntos a mí mismo.

Una cosa, depende de cómo se DL'd doctrina, para empezar. Me DL'd directamente, sin SVN o GIT en otras palabras.

terminé poniendo mi cli-config.php, doctrine.php y Doctrine.php en "/ herramientas de aplicación" dir. "Herramientas" es un directorio que acaba de crear. Que no existía antes.

La forma actual que está configurado con los ejemplos de ese vínculo que diste, yo creo que todos necesitamos para estar en "application / libraries", por lo que si desea mover a "application / herramientas" que necesitan actualizar los caminos.

Así, por ejemplo:

require_once CURPATH.'/../config/database.php';

Esto es decir que subirán de aplicación '\ tools' a 'application \ config' y conseguir que el archivo 'database.php'.

require_once CURPATH.'/../libraries/Doctrine/Common/ClassLoader.php';

y esto está haciendo lo mismo, excepto que va en "de programa \ bibliotecas \ Doctrine \ Common" y buscando "ClassLoader.php"

¿Eso ayuda?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top