Pourquoi ne pas toutes les fonctions de l'exécuter interface ligne de commande Doctrine 2.0 (CLI de)?

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

  •  27-09-2019
  •  | 
  •  

Question

J'ai récemment réussi à obtenir les bêtas de Codeigniter 2.0 et 2.0 Doctrine travaillant ensemble, grâce à l'aide de ce guide: http://eryr.wordpress.com/2010/09/26/integrating-doctrine-2-with-codeigniter-2/

Je l'ai mis en place la CLI comme indiqué dans ce guide, mais je ne peux pas exécuter des commandes - type I doctrine et obtenir le menu et la liste des commandes, mais quand je tape un commande comme ORM doctrine: schéma-outil: créer il charge juste le même écran à nouveau la liste des commandes. Je ne reçois pas de messages d'erreur ou quoi que ce soit.

Ma demande / doctrine.php: http://pastebin.com/P0CtefhF

Mon application / cli-config.php: http://pastebin.com/KCVfZFct

Si quelqu'un peut même me donner un indice ou me diriger dans la bonne direction, je serais très reconnaissant. J'ai essayé d'obtenir ma tête autour de ce pour une journée et demi: S

Était-ce utile?

La solution 2

Toute personne ayant ce trouble devrait essayer deux choses:

  • Tout d'abord, au lieu de simplement taper commande doctrine Assurez-vous que vous tapez commande php doctrine.php .

  • vous vous faites également ajusté votre chemin système correctement au lieu de votre chemin de compte utilisateur.

Une fois que je l'ai fait ces deux choses, il a travaillé pour moi bien. Peu déroutant mais comme la première commande fonctionne pour afficher la liste des possibilités, mais pas lorsque vous exécutez une commande réelle.

Autres conseils

Hey, je viens tout cela travailler ensemble moi-même.

Une chose, cela dépend de la façon dont vous DL'd doctrine pour commencer. Je DL'd directement, pas SVN ou GIT en d'autres termes.

Je a fini de mettre mon cli-config.php, et doctrine.php Doctrine.php dans "application / outils" dir. « Outils » est un répertoire que je viens de créer. Il n'existait pas auparavant.

La façon actuelle, il est mis en place avec les exemples de ce lien que vous avez donné, je pense qu'ils ont tous besoin d'être en « application / bibliothèques », donc si vous voulez les déplacer vers « application / outils » dont vous avez besoin de mettre à jour les chemins.

Ainsi, par exemple:

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

dit remonter à partir du fichier 'application \ tools' 'application \ config' et obtenir que 'database.php'.

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

Et ce fait la même chose, sauf qu'il va dans « l'application \ bibliothèques \ Doctrine \ Common » et la recherche de « ClassLoader.php »

Est-ce que l'aide?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top