Perché non fanno le funzioni gestite dalla Dottrina 2,0 Command Line Interface (CLI)?

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

  •  27-09-2019
  •  | 
  •  

Domanda

Recentemente ho riuscito a ottenere le beta di Codeigniter 2.0 e 2.0 Dottrina lavorare insieme, grazie all'aiuto da questa guida: http://eryr.wordpress.com/2010/09/26/integrating-doctrine-2-with-codeigniter-2/

Ho installato il CLI, come enunciato nello stesso guida, ma non riesco a eseguire qualsiasi comando - tipo I dottrina e ottenere il menu e la lista dei comandi, ma poi quando si digita una comando come dottrina orm: schema-strumento: creare semplicemente carica nuovamente la stessa schermata con l'elenco dei comandi. Non capisco eventuali messaggi di errore o altro.

La mia applicazione / doctrine.php: http://pastebin.com/P0CtefhF

La mia applicazione / cli-config.php: http://pastebin.com/KCVfZFct

Se qualcuno può nemmeno darmi un indizio o indicarlo nella giusta direzione, sarei molto grato. Ho cercato di ottenere la mia testa intorno a questo per un giorno e mezzo: S

È stato utile?

Soluzione 2

Chiunque abbia questo problema dovrebbe provare due cose:

  • Prima di tutto invece di battitura a macchina di comando dottrina Assicurati di digitare comando php doctrine.php .

  • Assicuratevi inoltre di aver regolato il vostro percorso di sistema in modo corretto al posto del tuo percorso dell'account utente.

Una volta che ho fatto entrambe le cose ha funzionato per me bene. Po 'di confusione anche se, come il primo comando funziona per far apparire la lista delle possibilità, ma non quando si esegue qualsiasi comando effettivo.

Altri suggerimenti

Ehi, ho appena ricevuto questa lavorando tutti insieme me stesso.

Una cosa, dipende da come si DL'd dottrina per cominciare. I DL'd direttamente, senza SVN o GIT in altre parole.

ho finito di mettere la mia cli-config.php, doctrine.php e Doctrine.php in "/ strumenti di applicazione" dir. "Strumenti" è una dir Ho appena creato. Essa non esisteva prima.

Il modo corrente è impostato con gli esempi che link che hai dato, credo che tutti hanno bisogno di essere in "application / biblioteche", quindi se si desidera spostare loro di "application / strumenti" è necessario aggiornare quelli percorsi.

Così, per esempio:

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

Questo sta dicendo di andare su da 'Application \ tools' a 'applicazione \ config' e ottenere che il file 'database.php'.

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

E questo sta facendo lo stesso, solo che sta andando in "Applicazioni \ librerie \ Doctrine \ Common" e alla ricerca di "ClassLoader.php"

fa questo aiuto?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top