パッケージ

パッケージを手動でインストールしダウンロードできますが、package コマンドの助けを借りるとより素早く作業できます。 これは fuel/core/config/package.php 内で定義されているソースリスト内のパッケージを検索しているからです。 また、他の設定ファイル同様に編集することができますし、fuel/app/config フォルダにコピーすることもできます。

Oil は賢いです。そのため、package コマンドで何かする前にあなたのコンピュータに Git がインストールされているかどうかチェックします。 Git がインストールされている場合、Oil は 直接ファイルをダウンロードする代わりに Git リポジトリとしてパッケージをインストールします。 これは更新や新しいリリースやパッケージの独自変更がより簡単になるわけではないことを意味しています。

インストール

$ php oil package install test-package
Downloading package: git://github.com/philsturgeon/fuel-test-package.git
remote: Counting objects: 13, done.
remote: Compressing objects: 100% (11/11), done.
remote: Total 13 (delta 3), reused 0 (delta 0)
Receiving objects: 100% (13/13), 10.85 KiB, done.
Resolving deltas: 100% (3/3), done.

Cloning into /Users/phil/Sites/fuel/fuel/packages/test-package...

Git がインストールさていない場合、または --direct フラグが指定された場合、 パッケージの ZIP ファイルがダウンロードされ、fuel/packages/packagename に解凍されます。

$ php oil package install test-package --direct
	Downloading package: http://github.com/philsturgeon/fuel-test-package/zipball/master
	DOCROOT/fuel/packages/test-package/LICENSE.txt
	DOCROOT/fuel/packages/test-package/README
	DOCROOT/fuel/packages/test-package/classes/association.php
	DOCROOT/fuel/packages/test-package/classes/belongsto.php
	DOCROOT/fuel/packages/test-package/classes/exception.php
	DOCROOT/fuel/packages/test-package/classes/hasmany.php
	DOCROOT/fuel/packages/test-package/classes/hasone.php
	DOCROOT/fuel/packages/test-package/classes/model.php

アンインストール

$ php oil package uninstall test-package
Uninstalling package "test-package"

注意: インストールとは違い、Git がインストールされている場合は違いはありません。すべて同様に削除されます。

更新

Coming soon...