2016-05-23 2 views
0

Symfony(3.0.x)プロジェクトでバンドルを拡張/上書きする場合は、そのフォルダを "/ app/Resources"フォルダに追加します。わかった。 私が得られなかったのは、そのフォルダがどの名前を持つべきかを知っていることです。Symfonyファイルを上書きするためのバンドル名

例: FOSUserBundleには、「FOSUserBundle」という名前のフォルダが必要です。 バンドルの場所は "/ vendor/friendsofsymfony/user-bundle /"です。

明らかに、これはapp/Resourcesロケーションのフォルダと同じ名前ではありません。

追加するフォルダを呼び出す方法を定義するバンドルの名前またはマッピング情報はどこにありますか? ありがとうございます!

答えて

2

、それはバンドルのように呼ばれて、任意のバンドルの主なPHPクラスのバンドル名を見つけるCAND実際のバンドルクラス(the codeを参照)のクラス名(名前空間を持たないクラス名の最後の部分)。

いくつかの例..あなたはあなたがそれからバンドル名を取得することができ、あなたの登録バンドルにバンドルを追加するために使用したクラスを見れば

FOS\UserBundle\FOSUserBundle     -> FOSUserBundle 
Sylius\Bundle\ReviewBundle\SyliusReviewBundle -> SyliusReviewBundle 
Sonata\BlockBundle\SonataBlockBundle   -> SonataBlockBundle 

したがって、例えば(ソナタブロックバンドルドキュメントから取られた)..

public function registerBundles() 
{ 
    return array(
     // Dependency (check that you don't already have this line) 
     new Knp\Bundle\MenuBundle\KnpMenuBundle(), 

     // Vendor specifics bundles 
     new Sonata\CoreBundle\SonataCoreBundle(), 
     new Sonata\BlockBundle\SonataBlockBundle(), 
    ); 
} 

KnpMenuBundleSonataCoreBundleSonataBlockBundleあろう。

+0

はどうもありがとうございました! – user3440145

0

あなたはバンドル名が短いこの場合で/ベンダー/ friendofsymfony /ユーザーバンドル/ FOSUserBundle

1

さらに、コンソールコマンドconfig:dump-referenceを実行して、使用可能なバンドル名をリストすることもできます。

3.xのphp bin/console config:dump-reference

〜2.4 php app/console config:dump-reference

出力:

Available registered bundles with their extension alias if available: 

+------------------------------+--------------------------+ 
| Bundle name     | Extension alias   | 
+------------------------------+--------------------------+ 
| AppBundle     |       | 
| AsseticBundle    | assetic     | 
| DebugBundle     | debug     | 
| DoctrineBundle    | doctrine     | 
| DoctrineMongoDBBundle  | doctrine_mongodb   | 
| FrameworkBundle    | framework    | 
| KnpMenuBundle    | knp_menu     | 
| KnpPaginatorBundle   | knp_paginator   | 
| LiipImagineBundle   | liip_imagine    | 
| MewesKTwigExcelBundle  | mewes_k_twig_excel  | 
| MonologBundle    | monolog     | 
| SecurityBundle    | security     | 
| SensioDistributionBundle  | sensio_distribution  | 
| SensioFrameworkExtraBundle | sensio_framework_extra | 
| SensioGeneratorBundle  |       | 
| StofDoctrineExtensionsBundle | stof_doctrine_extensions | 
| SwiftmailerBundle   | swiftmailer    | 
| TwigBundle     | twig      | 
| UserBundle     |       | 
| VichUploaderBundle   | vich_uploader   | 
| WebProfilerBundle   | web_profiler    | 
+------------------------------+--------------------------+ 
+0

bitchin 'ありがとう。 – Edward

関連する問題