`
lesorb
  • 浏览: 121220 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

cakephp开发之bake

阅读更多
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不再赘述...


0
0
分享到:
评论

相关推荐

    CakePHP开发框架

    CakePHP是一个快速开发PHP的开发框架,其中使用了一些常见的设计模式如ActiveRecord,Association Data Mapping,Front Controller以及MVC。其主要目标在于提供一个令任意水平的PHP开发人员都能够快速开发web应用的...

    CakePHP 3.4 开发手册文档 CakePHP Cookbook Documentation Release 3.4

    CakePHP 3.4 开发手册文档 CakePHP Cookbook Documentation Release 3.4

    CakePHP 3.5 开发手册文档 CakePHP Cookbook Documentation Release 3.5/共900页 PDF

    CakePHP 3.5 开发手册文档 CakePHP Cookbook Documentation Release 3.5/共900页 PDF

    PHP的框架之CakePHP-CakePHP教程

    打包下载,里面有CakePHP的框架源码,下载后可直接使用,版本是1.1的,稳定版;CakePHP的分页组件源码;...CakePHP开发的网站源码参考;CakePHP的中文资料很少,大部分是英文的,希望对大家有用,谢谢!

    PHP的框架之CakePHP-CakePHP教程终极教程

    打包下载,里面有CakePHP的框架源码,下载后可直接使用,版本是1.1的,稳定版;CakePHP的分页组件源码;...CakePHP开发的网站源码参考;CakePHP的中文资料很少,大部分是英文的,希望对大家有用,谢谢!

    Cactus-CMS:Cactus CMS是基于cakephp 2框架的php内容管理系统

    -框架扩展的存储库-提示,教程和文章对Cake类的引用事件和视频教程的屏幕截图促进与CakePHP相关的开发得到支持! 网上论坛-社区邮件列表和论坛irc.freenode.net上的与我们聊天,我们有蛋糕。 -在这里提问,欢迎所有...

    一个利用cakephp开发的实例附带数据库

    主要功能有: 1. 小组成员可以查看,发布message 2. 小组成员可以发布新的idea,修改自己发布的idea。 2.1修改不会删除原来的idea,只是将原idea变成oldidea,这样可以看到一个idea是如何从不清晰的意向慢慢演变过来...

    cakephp的CMS教程

    是cakephp框架的内容,用cakephp开发了一个的简单的CMS系统教程。

    cakephp最新开发文档

    欢迎共同学习?你的关注是我最大的动力???谢谢???

    CakePHP php框架 v3.7.0 beta1.zip

    CakePHP 是一个运用了诸如ActiveRecord、Association Data Mapping、Front Controller和MVC等著名设计模式的快速开发框架。该项目主要目标是提供一个可以让各种层次的PHP开发人员快速地开发出健壮的Web应用,而 又...

    cakephp php-framework

    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 MVC框架

    CakePHP 一个开源PHP web 开发框架,PHPMVC结构框架,易与开发,是PHP技术人员的开发好的选择之一!

    CakePHP php框架 v3.8.5

    CakePHP 是一个运用了诸如ActiveRecord、Association Data Mapping、Front Controller和MVC等著名设计模式的快速开发框架。该项目主要目标是提供一个可以让各种层次的PHP开发人员快速地开发出健壮的Web应用,而 又...

    CakePHP php框架 v3.7.8.zip

    CakePHP 是一个运用了诸如ActiveRecord、Association Data Mapping、Front Controller和MVC等著名设计模式的快速开发框架。该项目主要目标是提供一个可以让各种层次的PHP开发人员快速地开发出健壮的Web应用,而 又...

    cakephp 框架

    cakephp 框架 cakephp 框架 cakephp 框架 cakephp 框架 cakephp 框架

    cakePHP完整实例

    cakePHP是国内外都比较流行的一个开源的PHP框架,本篇文章是本人经过多个网站整理出来的一篇完整的cakePHP开发实例,对于初学cake的同学有着很大的帮助……

    CakePHP:PHP快速开发框架-开源

    CakePHP 4.0.0 具有更新的应用程序骨架设计,带有简化的 API,使您的开发和应用程序更快。 虽然 4.0 包含许多重大更改,但我们准备了详尽的迁移指南,涵盖所有已弃用和删除的功能以及突出显示闪亮的新功能。 CakeDC...

    Beginning CakePHP:From Novice to Professional

    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 v2.3.0.zip

    CakePHP php开发轻量级框架,简单,实用。

Global site tag (gtag.js) - Google Analytics