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