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

cakephp开发之脚手架(scaffold)

阅读更多
脚手架似乎是个偷懒的捷径,但是,在你急切的想要知道一个application的实际效果时,这个时候,它的作用就显示出来了,它的确很快!

创建脚手架所需要的全部只不过是一个model+controller,只要在控制器中设置了$scaffold变量,基本上就搞定了:)...

mysql code:
CREATE TABLE IF NOT EXISTS `blogs` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `user_id` int(11) NOT NULL,
  `blogclass_id` mediumint(8) NOT NULL,
  `title` varchar(255) NOT NULL,
  `description` text NOT NULL,
  `tag` varchar(255) NOT NULL,
  `status` varchar(20) NOT NULL,
  `post_password` varchar(20) DEFAULT NULL,
  `view_count` mediumint(8) NOT NULL DEFAULT '0',
  `created` datetime NOT NULL,
  `modified` datetime NOT NULL,
  PRIMARY KEY (`id`),
  KEY `modified` (`modified`,`blogclass_id`,`created`),
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 ;



controller code:

<?php
/**
 *
 * @filesource
 * @copyright		Copyright 2009-2010, Inc.
 * @package		app
 * @subpackage		app.controllers
 * @version		$Revision: 1.1 $
 * @author		JangJushi
 * @lastmodified	$2010-7-20$
 */
class BlogsController extends AppController {
   
 var $scaffold;
 //to do ...

}
?>


model code:


/**
 * Blog 模型类
 *
 * 商户博客(日志)模型类,主要用于 blogs table 操作
 */
class Blog extends AppModel {

/**
 * 模型名:Blog
 *
 * @var string
 * @access public
 */
	var $name = 'Blog';

/**
 * 使用的数据表:blogs
 *
 * @var string
 * @access public
 */
	var $useTable = 'blogs';

//to do ...

}
?>


ok,现在,你在浏览器输入:http://localhost:900/blogs/(我配置了virtual machine) 试试看看吧~~~
分享到:
评论
2 楼 lesorb 2010-09-02  
注意 Model 里的 变量 $useTable;你可以在这里任意的更改...
如果不想关联任何tables,则令$useTable = null或false即可.
另外,table(tables名),name(model名),alias(model别名)等变量各有含义,可灵活使用.
1 楼 cevin 2010-09-02  
为什么数据表一定要多个s-_-记得可以设置的。lz能不能说一下

相关推荐

    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 一瞥 CakePHP 是一款基于 PHP 的快速开发框架,它强调采用约定优于配置(Convention Over Configuration, CoC)的原则来简化开发过程,使得开发者能够快速构建稳定...

    cakephp最新开发文档

    通过以上特性,CakePHP为开发者提供了高效、安全的开发环境。其活跃的社区和友好的许可协议也促进了框架的持续改进和发展。无论是新手还是经验丰富的开发者,都可以利用CakePHP快速构建功能丰富的Web应用。

    PHP的框架之CakePHP-CakePHP教程

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

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

    ### CakePHP 3.5 开发手册文档概览与核心知识点解析 #### 一、CakePHP简介 **CakePHP** 是一个用 PHP 编写的快速、简洁的开发框架。它采用了 MVC (Model-View-Controller) 架构模式,旨在简化 Web 应用程序的开发...

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

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

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

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

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

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

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

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

    cakephp 框架1.3.11版本

    这个压缩包文件包含了有关CakePHP 1.3.11版本的信息,该版本发布于较早的时期,但仍然对理解早期的Web开发流程有所帮助。 首先,我们来详细探讨一下CakePHP框架的关键特性: 1. **MVC架构**:MVC模式是软件工程中...

    cakephp-1.2 manual

    《CakePHP 1.2 手册》是针对该版本框架的重要参考资料,旨在帮助开发者深入理解和有效使用 CakePHP 进行Web开发。 CakePHP 是一个基于Model-View-Controller(MVC)架构模式的开源PHP框架,它简化了Web应用程序的...

    CakePHP(PHP快速开发框架) v4.2.6 最新版

    Cakephp是一款专用于php开发的编程工具,能够为强悍的程序员们提供更加方便的编程服务,让他们能够对php框架快发拥有更多的想法 CakePHP软件简介: CakePHP是一个用来开发php的框架,目前已经更新到了3.6.8版本,这...

    CakePHP快速的PHP开发框架官方库

    下面将详细介绍 CakePHP 的核心特点、工作原理以及如何利用它进行开发。 1. **MVC架构**:MVC是一种设计模式,将业务逻辑、数据和用户界面分离,使得开发者可以独立地修改它们。在CakePHP中,Model处理数据和业务...

    cakephp 框架书籍 英文版

    - **开发模式**:介绍如何在开发环境中配置CakePHP,以便于调试和测试。 - **生产模式**:指导用户如何优化配置以适应生产环境的要求。 - **高级安装与URL重写**:探讨了更复杂的安装步骤,例如自定义URL结构等...

    CakePHP PHP MVC框架

    - **访问脚本之家.html**:可能是一个关于CakePHP或其他PHP技术的文章链接,提供更多的学习资源。 - **readme.txt**:通常包含项目的基本信息、安装指南或注意事项,对于理解项目结构和运行要求很有帮助。 综上所述...

    cakephp手册详细讲解

    Scaffolding 脚手架 Model定义 & 关联关系定义 Controller 控制器 View 视图 Component组件 Helper Cake的全局常量及方法 数据检验 Plugins 插件 ACL控制 数据清理 (YY友情参与) Cake Session Component (papa友情...

    CakePHP 1.2 API 中文文档

    CakePHP 是一个基于MVC(Model-View-Controller)架构的开源PHP框架,它旨在简化Web应用程序的开发,并提高开发效率。 CakePHP 1.2 API 中文文档是针对这个版本的详细技术参考,为开发者提供了丰富的接口信息和使用...

    cakephp手册完整打印版

    10. **插件和扩展**:讨论如何安装、使用和开发自己的CakePHP插件,以增强框架功能。 11. **性能优化**:提供关于缓存、数据库查询优化和最佳实践的建议,以提高应用性能。 12. **安全**:涵盖认证、授权、防止SQL...

    CakePHP php框架 v3.7.0 beta1.zip

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

Global site tag (gtag.js) - Google Analytics