提煉

提煉是一種工具,它可以让你运行任務。这名稱背後的想法是「提煉(Refine)」油(Oil)作燃料(Fuel)。 你可以閱讀有關的 任務 更具體地看到它們是如何製造及它們可被使用之处。

包含的任務

FuelPHP 有幾个让你生活更輕鬆一點的任務:

  • install:能让你安装一个新的 FuelPHP 佈署。需要 git 來複製那些儲存庫。
  • migrate:從命令列执行資料庫迁移。
  • session:能让你操作 Session 类別需要的資料庫表。
  • fromdb:能让你從现有的資料庫表產生模型、迁移、鷹架或管理程式码。

當你帶著 help 命令执行那些任務時,它們将提供一些幫助資訊:

$ php oil refine <taskname>:help

範例

一个叫做 robots 的範例任務能在 fuel/app/tasks/ 被找到。

$ php oil refine robots

                    "KILL ALL HUMANS!"
                      _____     /
                     /_____\
                ____[\*---*/]____
               /\ #\ \_____/ /# /\
              /  \# \_.---._/ #/  \
             /   /|\  |   |  /|\   \
            /___/ | | |   | | | \___\
            |  |  | | |---| | |  |  |
            |__|  \_| |_#_| |_/  |__|
            //\\  <\ _//^\\_ />  //\\
            \||/  |\//// \\\\/|  \||/
                  |   |   |   |
                  |---|   |---|
                  |---|   |---|
                  |   |   |   |
                  |___|   |___|
                  /   \   /   \
                 |_____| |_____|
                 |HHHHH| |HHHHH|

不是最好的例子,而是有用的例子。 但你可以使用 Cli 类別 使事物變得更加互动, 或只是运行排程工作(cron job)的基本模型互动。