1.3中bake的改進

1.3Bake了重大改革,建了許多特性和增強功能。
兩個新任務(FixtureTask和TestTask)從主Bake菜單訪問
第三個任務(TemplateTask)添加了用於你的殼。
所有不同的烘Bake任務現在允許您使用連接默認爲烘焙。使用——兩性關係參數。
插件支持都得到很大的提高。您可以使用——插件PluginName或Plugin.class。
問題已經澄清,更容易理解。
多個驗證模型已被添加。
自相關模型使用parent_id現在發現。例如,如果您的模型是命名線程,ParentThread ChildThread協會將被創建。
分別裝置和測試可以Bake。
Bake測試包括儘可能多的設備瞭解,包括插件檢測在PHP4(插件檢測不工作)。
因此特性的洗衣單,我們將花一些時間看看一些新的命令,新的參數和更新的功能。
新FixtureTask TestTask TemplateTask。
夾具和測試烘焙是有點痛苦的過去。你只能生成測試當烘焙類,和裝置只能烘Bake時生成模型。這使得測試添加到您的應用程序後,甚至再生裝置和新模式有點痛苦。1.3我們已經分離出夾具和測試讓他們單獨的任務。這允許您重新運行它們並重新生成測試和設備在任何時候在你的開發過程。
除了rebuildable在任何時候,Bake測試現在試圖找到儘可能多的比賽。過去進入測試經常參與戰鬥通過大量缺失的表的錯誤。與更高級的夾具檢測我們希望使測試更容易,更方便。
也測試用例生成框架爲每個non-inherited公共方法測試方法在你的類。節省你一個額外的步驟。
TemplateTask是一個幕後的任務,它處理文件生成模板。在早期版本的CakePHPBake觀點基於模板的,但並不是所有其他代碼。1.3幾乎所有生成的文件中的內容BakeTemplateTask由模板和控制。
FixtureTask不僅與虛擬數據生成裝置,但使用互動選項或包括唱片選項您可以啓用夾具使用實時數據生成。
新Bake命令添加了新的命令使烘焙更容易、更快捷。控制器、模型、視圖烘焙特性的所有子命令,構建一切,使快速的重建變得容易。
蛋糕Bake模型所有
將Bake一次應用程序的所有模型。同樣的蛋糕Bake控制器將Bake所有控制器和蛋糕Bake視圖都將生成所有視圖文件。參數對ControllerTask已經改變了。蛋糕Bake的控制器支架現在蛋糕Bake控制器。ViewTask有着-admin國旗補充說,使用-admin將允許您爲行動,首先Routing.adminBake視圖
如前所述蛋糕烘Bake夾具和蛋糕烘Bake試驗新的和有幾個子命令。蛋糕烘Bake夾具將重新生成所有基本設施爲您的應用程序。-count參數允許您創建虛假記錄的數量。通過運行固定任務交互可以生成裝置使用生活中的數據表。您可以使用蛋糕烘Bake測試<類型> <課程>創建測試用例已經在您的應用程序創建對象。類型應該是一個標準的CakePHP類型(“組件”、“控制器”、“模型”,“助手”,“行爲”)但不必須。類應該選擇類型的現有對象。
大量的模板
新Bake1.3中增加更多的模板。在1.2Bake視圖使用模板,可以改變了Bake生成視圖文件修改。在1.3模板用於生成所有輸出Bake。有單獨的模板控制器,控制器動作集,固定裝置,模型,測試用例,從1.2和視圖文件。以及更多的模板,您也可以有多個模板集,或者Bake的主題。Bake的主題可以在你的應用程序提供,或作爲插件的一部分。一個示例插件路徑Bake主題將app /插件/ BakeTheme /控制檯/模板/ dark_red /。應用Bake主題叫做blue_bunny將放置在app /控制檯/模板/ blue_bunny。您可以查看lib /蛋糕/控制檯/模板/違約/看看目錄和文件需要Bake的主題。然而,像視圖文件,如果你的Bake主題不實現一個模板,其他已安裝的主題將被檢查,直到找到正確的模板。
額外的插件支持。
新的1.3的額外方法使用Bake時指定插件名稱。除了蛋糕Bake插件Todo控制器的帖子,有兩種新形式。蛋糕Bake控制器Todo。文章和蛋糕Bake控制器的帖子——插件Todo。插件參數也可以在使用交互式Bake。蛋糕Bake控制器——插件待辦事項,例如將允許您使用交互式Bake控制器添加到你的任務插件。額外的/多個插件路徑支持。在過去Bake你的插件需要在app /插件。在1.3Bake會發現pluginPaths指定插件位於,並添加的文件。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章