2016-12-09 3 views
0

DoctrineFixturesBundleをプロジェクトに使用しようとしていますが、これはDoctrineFixturesBundleを使用してテストデータをDBにロードしています。私はgithubからダウンロードして、どこに追加するのか、それを自動ロードする方法を理解できません。symfony 2.6で手動でDoctrineFixturesBundleを追加する方法と場所は?

ドキュメントごとに、Composerを使用しています。しかし、私の会社のネットワークプロキシではうまく動作しません。

第2のことは - appkernal.phpで与えられたバンドルのパスを理解する方法です。私はvendorフォルダの下DoctrineFixturesBundleを入れた場合、どのように助けてくださいappkernal.php

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

でそれを言及する必要があります。

+0

プロジェクトにはcomposer.jsonファイルがありますか? – Vamsi

+0

いいえ、 'composer.json'はありませんが、私もそれを試しました。私はcomposer.jsonファイルを作成し、それをインストール/更新しました。完全なコンポーザーはプロキシの背後では動作しません。だから私はこのバンドルをセットアップする必要があります。 –

+0

アストスト私は小枝の束がどのように設定されているか知る必要があります。ベンダのフォルダにあります。それで、appkernalで追加されたパスは - Symfony \ Bundle \ TwigBundle \ TwigBundle()です。どのように読む?喜んで私を説明します。 –

答えて

1

あなたは作曲家を使わずにたくさんの曲を欠いています。あなたのネットワーク管理者に連絡し、それを動作させる方法を理解することを試みるべきです。

few methodsもあります。作者はプロキシとして働くことができます。

しかし、あなたが本当に作曲作業を得ることができない場合は、 はapp/AppKernel.phpファイル内registerBundles()方法の$bundles配列にDoctrineFixturesBundle

new Doctrine\Bundle\FixturesBundle\DoctrineFixturesBundle() 

をインスタンス化してみてください。

$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(), 

キャッシュをクリアし、doctrine:fixtures:loadが存在するかどうかを確認します。

それが機能しない場合は、Autoloadingがプロジェクトでどのように設定されているかを把握する必要があります。

関連する問題