2016-12-09 2 views
0

Ich versuche DoctrineFixturesBundle in meinem Projekt zu verwenden, das DoctrineFixturesBundle verwendet, um einige Testdaten in die DB zu laden. Ich habe es von Github heruntergeladen und nicht in der Lage herauszufinden, wo es hinzuzufügen und wie es automatisch laden.Wie und wo DoctrineFixturesBundle manuell in Symfony 2.6 hinzufügen?

Laut der Dokumentation heißt es, Komponist zu verwenden. Aber es funktioniert nicht mit meinem Firmen-Netzwerk-Proxy.

Zweite Sache ist - wie Pfad der Bündel in appkernal.php angegebenen verstehen. Wenn ich DoctrineFixturesBundle unter vendor Ordner abgelegt, wie soll ich es nennen in appkernal.php

$bundles = array(
     new Symfony\Bundle\FrameworkBundle\FrameworkBundle(), 
     new Symfony\Bundle\SecurityBundle\SecurityBundle(), 
     new Symfony\Bundle\TwigBundle\TwigBundle(), 
     new Symfony\Bundle\MonologBundle\MonologBundle(), 

Bitte helfen.

+0

Hat Ihr Projekt eine Datei composer.json? – Vamsi

+0

Nein, es gibt kein 'composer.json', aber ich habe es auch versucht. Ich habe eine composer.json Datei erstellt und installiert/aktualisiert. Totally Composer arbeitet nicht hinter Proxies. Also ich brauche Manul Setup dieses Bundles. –

+0

Atless Ich muss wissen wie das Zweigbündel aufgebaut ist. Es befindet sich im Lieferantenordner. Dann ist der Pfad dafür in appkernal - Symfony \ Bundle \ TwigBundle \ TwigBundle(). Wie es liest ?. Bitte erklären Sie mir. –

Antwort

1

Sie verpassen viel, ohne Composer zu verwenden. Sie sollten versuchen, sich mit Ihrem Netzwerkadministrator in Verbindung zu setzen und herauszufinden, wie es funktioniert.

Es gibt auch few methods, die Sie versuchen können, Komponist arbeiten beid ein Proxy zu bekommen.

aber wenn man nicht wirklich Komponist Arbeit bekommen, versuchen, die DoctrineFixturesBundle

new Doctrine\Bundle\FixturesBundle\DoctrineFixturesBundle() 

im $bundles Array der registerBundles() Methode in der app/AppKernel.php Datei instanziieren.

$bundles = array(
     new Symfony\Bundle\FrameworkBundle\FrameworkBundle(), 
     new Symfony\Bundle\SecurityBundle\SecurityBundle(), 
     new Symfony\Bundle\TwigBundle\TwigBundle(), 
     new Symfony\Bundle\MonologBundle\MonologBundle(), 
     new Doctrine\Bundle\FixturesBundle\DoctrineFixturesBundle(), 

klar, dass der Cache und überprüfen, ob die doctrine:fixtures:load vorhanden ist. Wenn das Gerät nicht funktioniert, sollten Sie herausfinden, wie Autoloading in Ihrem Projekt eingerichtet ist.

Verwandte Themen