文档库 最新最全的文档下载
当前位置:文档库 › windows下cakephp的bake工具使用

windows下cakephp的bake工具使用

windows下cakephp的bake工具使用
时间: 2009-7-24 - 分类: PHP - 评论: 0 - 阅读: 1,611 次
cakephp的bake工具是一个超强的代码自动生成工具。

自动生成工具相信很多人都有所了解,很早之前出现的phpmaker之类的工具,就能做到这点,而cakephp自带的代码自动生成工具,结合框架,可以带来很多的优点,最大的优点,当然就是快速开发,你只要建立好数据库,通过自动工具就能迅速生成一个基本的骨架,其实在生成这个骨架之前,你就可以利用cakephp的脚手架功能看到实现的样子。

通过使用 Bake(CakePHP 代码生成器),可以生成一个包含 Scaffolding 功能和相关视图的控制器。

将路径 /webroot/cake/console 添加到环境的 PATH 变量中,可以简化操作。设置这个变量之后,就可以直接调用 Cake Console 而不需要指定路径信息。这种做法并不是必需的,假设我们不这样做。另外,应该从应用程序的 app 目录(在本示例中是 /project/app)运行 Cake Console,否则 Cake Console 会认为您打算对新的应用程序执行操作。

在继续执行操作之前,请制作现有 app 目录的拷贝。Bake 将覆盖 products 控制器,而且当操作包括关键字 “overwrite”(或者 “copy”、“delete”、“format” 或 “voodoo”)时,应当经常备份文件。如果遇到问题,请确保 php 位于环境的 PATH 变量中。

对 products 控制器使用 Bake:

windows下使用 Bake,很重要的一点,应该先使用 cd 命令切换到 /webroot/app 目录并启动 Cake Console:

然后在控制台输入: php ../cake/console/cake.php bake

这样就会出现正常的命令窗口了,然后即可以通过窗口的提示一步步往下走了。

修改bake工具生成的默认视图
bake工具生成的界面有时候是你不希望的,可能希望生成自己定义的格式,其实这个很简单,cakephp提供了很简单的方式来修改生成的视图,这个在官方网站上面有介绍,这里只是简单的翻译一下官方网站的文档。

进入目录: cake/console/libs/templates/views
目录下有4个文件,是视图的模板
复制到自己的app下面: app/vendors/shells/templates/views
修改这些视图,那么再次使用bake工具生成的时候就会调用这些视图

相关文档
相关文档 最新文档