L'exemple de cet article décrit comment installer des bundles tiers dans Symfony2. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :
La plupart des bundles fournissent une introduction à l'installation :
Ajouter des dépendances du compositeur
Dans symfony, utilisez composer pour gérer les dépendances 1. Recherchez le nom du package Bundle Le README du package nous indique généralement son nom. Sinon, vous pouvez le rechercher sur. le site https://packagist.org2. Installez le bundle via composerAprès avoir connu le nom du package du bundle, nous pouvons l'installer via composer
$ composer require codeguy/upload
class AppKernel extends Kernel { public function registerBundles() { $bundles = array( //...在这里注册 new Doctrine\Bundle\FixturesBundle\DoctrineFixturesBundle(), ); } //... }
$ app/console config:dump-reference
$ app/console config:dump-reference TwigBundle
# Default configuration for "TwigBundle" twig: exception_controller: 'twig.controller.exception:showAction' # Deprecated since 2.6, to be removed in 3.0. Use twig.form_themes instead form: resources: # Default: - form_div_layout.html.twig # Example: - MyBundle::form.html.twig form_themes: # Default: - form_div_layout.html.twig # Example: - MyBundle::form.html.twig globals: # Examples: foo: "@bar" pi: 3.14 # Prototype key: id: ~ type: ~ value: ~ autoescape: # Defaults: - Symfony\Bundle\TwigBundle\TwigDefaultEscapingStrategy - guess autoescape_service: null autoescape_service_method: null base_template_class: ~ # Example: Twig_Template cache: '%kernel.cache_dir%/twig' charset: '%kernel.charset%' debug: '%kernel.debug%' strict_variables: ~ auto_reload: ~ optimizations: ~ paths: # Prototype paths: ~