Oil 工具
Oil 工具是特別的套件,命令可被使用於許多地方,以促進快速开发, 幫助测试你的应用程序及运行任務。
Oil 是一个選擇性的命令列實用工具,旨在幫助加快开发,提供多種函式:
- 產生 - 建構 MVC 模組、迁移及整个鷹架。
- 精煉 - 运行任務如迁移與你自訂的。
- 套件 - 安装、升級及移除套件。
- 控制台 - 使用 shell 即時测试你的程式码。
- 测试 - 运行 PHPUnit 测试。
- 伺服器 - 使用 PHP 5.4+ 內建網頁伺服器來运行 FuelPHP。
这些命令都以不同的方式來實现不同的東西,但進入前, 最好確認你是在正確的文件夾,且 Oil 是可运行的。
$ cd Sites/fuel
$ php oil -v
Fuel: 1.2
环境
Oil 不会使用任何你为 HTTP 請求所做的指示,例如使用 .htaccess 定義伺服器环境。除非你有指示,Oil 将使用預設的环境。
$ FUEL_ENV=production php oil refine migrate
在 production
的地方你可以使用任何已定義的环境。
內嵌幫助
Oil 含有自己的基本文件,可以透過鍵入命令找到:
$ php oil help
Usage:
php oil [cell|console|generate|package|refine|help|server|test]
Runtime options:
-f, [--force] # Overwrite files that already exist
-s, [--skip] # Skip files that already exist
-q, [--quiet] # Supress status output
-t, [--speak] # Speak errors in a robot voice
Description:
The 'oil' command can be used in several ways to facilitate quick development, help with
testing your application and for running Tasks.
Environment:
If you want to specify a specific environment oil has to run in, overload the environment
variable on the commandline: FUEL_ENV=staging php oil <commands>
More information:
You can pass the parameter "help" to each of the defined command to get information
about that specific command: php oil package help
Documentation:
http://docs.fuelphp.com/packages/oil/intro.html
这些命令都有自己的幫助段落,可以透過鍵入找到:
$ php oil generate help