当前位置: 首页 > 文档资料 > FuelPHP 中文文档 >

套件 - Oil 套件

优质
小牛编辑
124浏览
2023-12-01

套件

套件可以手动下载安装,但有套件命令的帮助下,它可以更快的运作。 它透过定义在 fuel/core/config/package.php 的来源列表, 及任何其他可以编辑或複製到 fuel/app/config 文件夹的配置档案寻找套件。

Oil 很聪明,所以它在做任何套件命令之前,会检查是否你已经在你的电脑上安装 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 也没有什幺不同,完全一样全都删除。

更新

即将来临……