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指定插件位于,并添加的文件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值