deps ファイルは、依存関係を管理するために 2.0 で使用されます。2.1 バージョンでは、はるかに優れた Composer 依存関係管理ツールが使用されています。
コンポーザーでインストール
まず、composer に関するいくつかのbasix が必要です。たとえば、この記事を読んでください: http://net.tutsplus.com/tutorials/php/easy-package-management-with-composer/
composer を使用してバンドルをインストールする前に、そのバンドルの Packagist パッケージを探す必要があります。SimpleThings\EntityAuditBundle
パッケージを探す必要がありますが、存在simplethings/entity-audit-bundle
します: https://packagist.org/packages/simplethings/entity-audit-bundle
サイドノート
Packagist は、Composer の主要なアーカイブです。バンドルを探している場合は、
KnpBundlesをチェックするのが最善の方法です。これは、Symfony バンドルの非公式アーカイブです。バンドルに README ファイルが含まれている場合はそこに表示され、Packagist パッケージが含まれている場合はパッケージへのリンクが表示されます。バンドルの検索を開始するには、非常に便利なサイトです。
パッケージ名がわかったので、使用するバージョンを決定する必要があります。これは未完成のバンドルであるため、バージョンを使用して最新バージョンを使用できますdev-master
。dev-master
しかし、バージョンが 用でSymfony2.2
あり、 を使用する場合は別のバージョンを使用する必要がある可能性がありますSymfony2.1
。これは README ファイル (Github または KnpBundles で表示できるパッケージ内) にある必要があります。README にない場合は、必要なバージョンを使用できます。バージョンに関するメモの例は、 StofDoctrineExtensionsBundle にあります。
これで、バンドルをcomposer.json
ファイルに追加し、依存関係を更新できます。これは手動で行うことができます:
ファイルに追加しcomposer.json
ます。
{
...,
"require": {
...,
"simplethings/entity-audit-bundle": "dev-master"
}
}
依存関係を更新する
$ php composer.phar update simplethings/entity-audit-bundle
またはすべての依存関係を更新します
$ php composer.phar update
または、これを 1 つのコマンドで実行できます。
このコマンドを実行します (これにより、パッケージが含まれ、パッケージがcomposer.json
更新されます)。
$ php composer.phar require simplethings/entity-audit-bundle:dev-master
これで、バンドルが Symfony プロジェクトにインストールされ ( vendor/simpletings/
)、オートローダーがこのバンドルを認識します。ここで行う必要があるのは、バンドルを に登録することだけですAppKernel
。
// app/AppKernel.php
// ...
class AppKernel extends Kernel
{
// ...
public function registerBundles()
{
$bundles = array(
...,
new SimpleThings\EntityAudit\SimpleThingsEntityAuditBundle(),
);
// ...
}
}