CakePHP控制檯

本節提供了一個引入CakePHP命令行。如果你曾經需要訪問您的CakePHP MVC類cron作業或其他命令行腳本,本節是給你的。
PHP提供了一個CLI文件系統和應用程序客戶機,使與更爲順暢。CakePHP控制檯提供了一個框架來創建shell腳本。控制檯使用dispatcher-type設置加載一個shell或任務,並把它的參數。
請注意
命令行(CLI)構建PHP必須在系統上可用,如果你計劃使用控制檯。
在我們進入細節之前,讓我們確保我們可以運行CakePHP控制檯。首先,你需要把一個系統外殼。本節中所示的示例將在bash中,但CakePHP控制檯是windows。讓我們從bash執行控制檯程序。這個例子假設用戶當前登錄到一個bash提示,目前的根源CakePHP應用程序。
CakePHP應用程序包含一個控制檯目錄包含所有貝殼和任務的應用程序。它還帶有一個可執行:
$ cd /path/to/cakephp/app
$ Console/cake
通常是明智的核心蛋糕可執行文件添加到您的系統路徑,你可以隨時隨地使用蛋糕命令。這方便當你創建新項目。看到蛋糕添加到系統路徑可用系統如何製作蛋糕。
不使用任何參數運行控制檯產生這樣的幫助信息:
Welcome to CakePHP v2.0.0 Console
---------------------------------------------------------------
App : app
Path: /path/to/cakephp/app/
---------------------------------------------------------------
Current Paths:

 -app: app
 -working: /path/to/cakephp/app
 -root: /path/to/cakephp/
 -core: /path/to/cakephp/core

Changing Paths:

your working path should be the same as your application path
to change your path use the '-app' param.
Example: -app relative/path/to/cakephp/app or -app /absolute/path/to/cakephp/app

Available Shells:

 acl [CORE]                              i18n [CORE]
 api [CORE]                              import [app]
 bake [CORE]                             schema [CORE]
 command_list [CORE]                     testsuite [CORE]
 console [CORE]                          upgrade [CORE]

To run a command, type 'cake shell_name [args]'
To get help on a specific command, type 'cake shell_name help'

第一個信息打印與路徑有關。這是特別有用如果你運行控制檯從文件系統的不同部分。
因爲很多用戶添加CakePHP控制檯系統的路徑,所以可以輕鬆地訪問。打印工作,根、應用和核心路徑允許您看到控制檯將做出改變。更改應用程序文件夾你想,你能提供它的路徑作爲第一個參數蛋糕命令。下一個示例顯示瞭如何指定應用程序文件夾,假設你已經控制檯文件夾添加到您的路徑:
$ cake -app /path/to/cakephp/app

可以提供的路徑相對於當前工作目錄或提供一個絕對路徑。
發佈了64 篇原創文章 · 獲贊 0 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章