原创 插件控制器的一些知識

控制器爲我們ContactManager插件將存儲在/ app /插件/ ContactManager /控制器/。以來最主要的我們要做的是管理聯繫

原创 插件模型的見解

模型插件存儲在/app/Plugin/ContactManager/Model。我們已經爲這個插件定義了一個ContactsController,所以讓我們創建控制器的模型,稱爲接觸: // /app/Plugin/ContactMana

原创 CakePHP控制檯:在系統中添加cake路徑

如果你在* nix系統(linux,MacOSX)下面的步驟可以讓你添加cake可執行系統路徑。 CakePHP安裝定位,cake可執行。例如 /U

原创 使用一個插件

你可以引用一個插件的控制器,模型、組件,行爲,和助手在插件的名稱前面加上類名之前。例如,假設您想使用ContactManager插件的Contact

原创 插件的預覽

在正常的應用程序視圖的行爲完全一樣。只是把它們正確的文件夾在/app/Plugin/[PluginName]/View/。爲我們ContactManager插件,我們需要一個視圖ContactsController::index() 的行

原创 代碼生成(Code Generation with Bake)

CakePHP的烤控制檯是另一個努力你在CakePHP -快速啓動和運行。烤控制檯可以創建任何CakePHP的基本成分:模型、視圖和控制器。和我們說的不只是骨架類:烤可以創建一個功能完整的應用程序在幾分鐘

原创 Bash的例子

bash的例子來自原作者如下:# bash completion for CakePHP console _cake() { local cur prev opts cake COMPR

原创 Bake的改進

bake了重大改革,建了許多特性和增強功能。 兩個新任務(FixtureTask和TestTask)從主bake菜單訪問 第三個任務(TemplateTask)添加了用於你的殼。 所有不同的烘bake任務

原创 修改默認的“baked”產生的HTML模板

如果你想修改默認的HTML輸出產生的“bake”命令,遵循這些簡單的步驟: bake的自定義視圖 進入:lib/Cake/Console/Templates/default/views 注意到4文件 複製

原创 Shell API 的一些說明

class AppShellAppShell可以用作基類爲你所有的Shell。它應該延長Shell,位於Console/Command/AppShell.phpclass Shell($stdout = null, $stderr = n

原创 路由中的shells / CLI

在命令行界面(CLI),特別是你的貝殼和任務,env(“HTTP_HOST”)和其他瀏覽器特定環境變量沒有設置。 如果您生成報告或利用路由器發送電子郵件::url()將包含默認主機http://local

原创 配置選項和產生幫助

class ConsoleOptionParser 控制檯選項解析在CakePHP一直有點不同於其他一切在命令行上。在2.0 ConsoleOptionParser幫助提供一個更熟悉的命令行選項和參數解析器。 OptionParsers允

原创 Shells作爲cronjobs運行

共同的事情與shell使它運行的計劃來清理數據庫偶爾或發送時事通訊。這是簡單的設置,例如: */5 * * * * cd /full/path/to/app && Console/c

原创 配置一個選項連貫接口的解析器

所有的方法,可以鏈接解析器配置一個選項,允許您定義一個完整的選項在一個一系列方法調用解析器:public function getOptionParser() { $parser = parent

原创 添加子命令(Adding subcommands)

ConsoleOptionParser::addSubcommand($name, $options = array())控制檯應用程序通常由子命令,這些子命令可能需要特殊選項解析和有自己的幫助。一個完美的例子是烤。烤是由許多單獨的任務,