cakephp的bake为开发者提供了很多方便之出:
以windos为例:
首先:
打开控制台,cmd命令.
切换到工作目录,即在app目录下,输入:
..\cake\console\cake bake
当然,你也可以添加控制台目录到系统或user的PATH中,但我不建议这样做,因为,对实际的开发者来说,bake只是一个入口,当我们真正的做一项目,他就显的不足了,甚至有些鸡肋,显然,添加到PATH中是没有必要的.
如果配置正确,则应该显示:
Welcome to CakePHP v1.2.7 Console
-------------------------------------------
App : app
Path: D:\project\PHP\cakephp\app
-------------------------------------------
Interactive Bake Shell
-------------------------------------------
[D]atabase Configuration
[M]odel
[V]iew
[C]ontroller
[P]roject
[Q]uit
What would you like to Bake? (D/M/V/C/P/Q)
此时,应先选择m(这里不要求大小写),因为,在CakePHP中,m是数据核心,而m的名称就对应着datebase name,在这里采用所谓的驼峰命名法则和单复数规则,因此,应该首选建立起m.
在列出数据库名称列表后,我们选择Blog或者其前的序列数,下面按照提示进行:
Would you like to supply validation criteria for the fields in your model?
是否添加字短验证规则,选择 否(n)
Would you like to define model associations (hasMany, hasOne, belongsTo, etc.)?
是否添加表间关联,选择 否(n)
------------------------
The following Model will
------------------------
Name: Blog
Associations:
------------------------
Look okay? (y/n)
以下的名称为 Blog 的model即将建立,选择 是(y)
Creating file D:\project\PHP\cakephp\app\models\blog.php
Wrote D:\project\PHP\cakephp\app\models\blog.php
SimpleTest is not installed. Do you want to bake unit test files anyway?
Blog model已经在工作正确建立好了,并提示简单测试包SimpleTest尚未安装,你仍然要bake单元测试文件吗? 选择 否(n)
ok,现在,您的第一个CakePHP code文件建立成功了,是不是感觉不错,你甚至还没有写一行代码.
形成的Model文件在app目录的models文件夹下:
code很简单:
<?php
class Blog extends AppModel {
var $name = 'Blog';
}
?>
接下来依次建立,controller和view:
在建立controller时,注意:
Would you like to create the methods for admin routing? (y/n)
你需要保证在core文件中如下的code:
Configure::write('Routing.admin', 'admin');
放开即可.
形成的文件分别为:
app\controllers-->blogs_controller.php
app\views\blogs-->add.ctp,index.ctp,edit.ctp,view.ctp,admin_index.ctp,admin_add.ctp,admin_edit.ctp,admin_view.ctp
code不再赘述...
分享到:
相关推荐
CakePHP是一个快速开发PHP的开发框架,其中使用了一些常见的设计模式如ActiveRecord,Association Data Mapping,Front Controller以及MVC。其主要目标在于提供一个令任意水平的PHP开发人员都能够快速开发web应用的...
CakePHP 3.4 开发手册文档 CakePHP Cookbook Documentation Release 3.4
CakePHP 3.5 开发手册文档 CakePHP Cookbook Documentation Release 3.5/共900页 PDF
打包下载,里面有CakePHP的框架源码,下载后可直接使用,版本是1.1的,稳定版;CakePHP的分页组件源码;...CakePHP开发的网站源码参考;CakePHP的中文资料很少,大部分是英文的,希望对大家有用,谢谢!
打包下载,里面有CakePHP的框架源码,下载后可直接使用,版本是1.1的,稳定版;CakePHP的分页组件源码;...CakePHP开发的网站源码参考;CakePHP的中文资料很少,大部分是英文的,希望对大家有用,谢谢!
-框架扩展的存储库-提示,教程和文章对Cake类的引用事件和视频教程的屏幕截图促进与CakePHP相关的开发得到支持! 网上论坛-社区邮件列表和论坛irc.freenode.net上的与我们聊天,我们有蛋糕。 -在这里提问,欢迎所有...
主要功能有: 1. 小组成员可以查看,发布message 2. 小组成员可以发布新的idea,修改自己发布的idea。 2.1修改不会删除原来的idea,只是将原idea变成oldidea,这样可以看到一个idea是如何从不清晰的意向慢慢演变过来...
是cakephp框架的内容,用cakephp开发了一个的简单的CMS系统教程。
欢迎共同学习?你的关注是我最大的动力???谢谢???
CakePHP 是一个运用了诸如ActiveRecord、Association Data Mapping、Front Controller和MVC等著名设计模式的快速开发框架。该项目主要目标是提供一个可以让各种层次的PHP开发人员快速地开发出健壮的Web应用,而 又...
There are two main ways to get a fresh copy of CakePHP. You can either download an archive copy (zip/tar.gz/tar.bz2) from the main website, or check out the code from the git repository. To download ...
CakePHP 一个开源PHP web 开发框架,PHPMVC结构框架,易与开发,是PHP技术人员的开发好的选择之一!
CakePHP 是一个运用了诸如ActiveRecord、Association Data Mapping、Front Controller和MVC等著名设计模式的快速开发框架。该项目主要目标是提供一个可以让各种层次的PHP开发人员快速地开发出健壮的Web应用,而 又...
CakePHP 是一个运用了诸如ActiveRecord、Association Data Mapping、Front Controller和MVC等著名设计模式的快速开发框架。该项目主要目标是提供一个可以让各种层次的PHP开发人员快速地开发出健壮的Web应用,而 又...
cakephp 框架 cakephp 框架 cakephp 框架 cakephp 框架 cakephp 框架
cakePHP是国内外都比较流行的一个开源的PHP框架,本篇文章是本人经过多个网站整理出来的一篇完整的cakePHP开发实例,对于初学cake的同学有着很大的帮助……
CakePHP 4.0.0 具有更新的应用程序骨架设计,带有简化的 API,使您的开发和应用程序更快。 虽然 4.0 包含许多重大更改,但我们准备了详尽的迁移指南,涵盖所有已弃用和删除的功能以及突出显示闪亮的新功能。 CakeDC...
Lead you from a basic setup of CakePHP to building a couple applications that will highlight CakePHPs functionality and capabilities without delving too deeply into the PHP language, but rather ...
CakePHP php开发轻量级框架,简单,实用。