ホームページ >バックエンド開発 >PHPチュートリアル >Symfony2 へのサードパーティバンドルインスタンスのインストールの詳細な説明
この記事の例では、Symfony2 を使用してサードパーティのバンドルをインストールする方法を説明します。参考のために皆さんと共有してください。詳細は次のとおりです:
ほとんどのバンドルではインストールの概要が提供されています。基本的なインストール手順は次のとおりです:
1. コンポーザーの依存関係を追加します
symfony では、コンポーザーを使用して依存関係を管理します
1. バンドル パッケージの名前を見つけます
通常、パッケージの README にその名前が記載されています。そうでない場合は、https://packagist.org Web サイトで検索できます
2. Composer を通じてバンドルをインストールします
。バンドルのパッケージ名がわかっているので、composer を通じてインストールできます
$ composer require codeguy/upload
codeguy/upload は、ファイルをアップロードするためのバンドルです。前の章で、「Symfony2 はサードパーティのライブラリ Upload を使用して画像アップロードの例を作成します。」で説明しました。で使用しています。
上記のコマンドを実行すると、composer はプロジェクトに最適なバンドルのバージョンを選択し、composer.json に追加して、バンドルを Vendor/ ディレクトリにダウンロードします。特定のバージョンをダウンロードしたい場合は、バンドルのパッケージ名の後にバージョン番号を追加します
2. バンドルを登録します
これで、サードパーティのバンドルが symfony プロジェクトの Vendor/ ディレクトリにインストールされました。この時点で、インストールされたバンドルを app/AppKernel.php に登録する必要があります
たとえば、DoctrineFixturesBundle:
class AppKernel extends Kernel { public function registerBundles() { $bundles = array( //...在这里注册 new Doctrine\Bundle\FixturesBundle\DoctrineFixturesBundle(), ); } //... }
3. バンドルを設定する
一部のパッケージでは、app/config/config.yml ファイルで追加の設定が必要です。パッケージのドキュメントにはその構成方法が記載されており、手順を通じてパッケージ構成を参照することもできます
$ app/console config:dump-reference
たとえば、TwigBundle:
$ 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: ~
特有の3番目のプロンプトパーティー バンドルのインストール方法については、README ファイルでバンドルの使用方法を確認できます。
この記事の正式アドレス: http://blog.it985.com/7059.html
この記事は IT985 ブログからのものです。転載する場合は出典と対応するリンクを明記してください。
PHP フレームワークに関連するさらなるコンテンツに興味のある読者は、このサイトの特別トピック「優れた PHP 開発フレームワークの概要」、「Codeigniter の入門チュートリアル」、「CI (CodeIgniter) フレームワークの高度なチュートリアル」をチェックしてください。 、「Yii フレームワークの紹介と共通の使い方」スキルまとめ」と「ThinkPHP チュートリアル入門」
この記事が皆さんの Symfony フレームワークをベースにした PHP プログラミングのお役に立てれば幸いです。
上記では、Symfony2 にサードパーティの Bundle インスタンスをインストールする方法について、関連する内容も含めて詳しく説明しています。PHP チュートリアルに興味のある友人にとって役立つことを願っています。