- 浏览: 140516 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
puyancheng1988:
哥们儿,我用的jfreechart在linux服务器上生成的图 ...
JFreeChart图表 -
soujava:
...
Linux下Oracle自动备份脚本 -
skylikeblue:
...
基于JAVA实现的手机收发短消息系统
基本的配置:
数据库设置 我这里使用的是数据库news
apache : rewrite module 打开
我这里是设置好一个虚拟主机指向到www/app,如果是虚拟目录方式,查看相关文档。
新建news表 里面的字段 id,title,content,time,sort
因为一定要操作news这个表,所以先建立news的model
/app/models/news.php
<?
class news extends AppModel{
var $name='news';
}
?>
如果没有var $name='news';这一行 模型会默认为要处理的表是newss(个人猜想,没试过)
是这个属性来标识使用的数据库 var $useTable='users'; $name 只是标识model 的name
属性$table 估计是在处理model之间关系的时候用到的吧? 保存此疑惑
然后新建/app/controllers/news_controller.php
<?
class newsController extends AppController{
var $uses=array('news'); //使用news这个模型
function index(){
$this->set('lists',$this->news->findAll())
} //默认
function add($id=0){
if($id){
$this->set('id',$id);
$this->news->id=$id;
}
if(!empty($this->data)){
$ret=$this->news->save($this->data['news']);
if($ret){
if($id)
$this->flash('更新成功','/news/');
else
$this->flash('添加成功','/news/');
}else{
if($id)
$this->flash('更新失败','/news/add/'.$id);
else
$this->flash('添加失败','/news/add');
}
}
exit();
} //添加/修改
function delete($id){
$this->news->id=$id;
$ret=$this->news->remove();
if($ret)
$this->flash('删除成功','/news/');
else
$this->flash('删除失败','/news/');
exit();
} //删除
function view($id){
$this->news->id=$id;
$this->set('news',$this->news->find());
}
}
?>
这样就可以访问
http://127.0.0.1/app/news/ (跟 http://127.0.0.1/app/news/index 一样)
http://127.0.0.1/app/news/add
http://127.0.0.1/app/news/view
http://127.0.0.1/app/news/delete
但是访问的时候会有提示你miss view add.thtml view.thtml delete.thtml index.thtml
因为cake会默认输出的view名为你当前的action名 如果要让它按自己的意愿输出使用$this->render('test'); 也就是 test.thtml
这些thml文件都在/app/views/controller/目录下面 当前的controller 是news
所以文件放在/app/views/news/目录下
add.thtml:
<?echo $html->formTag('new/title'.$id);?>
<?echo $html->input('new/title');?>
<?echo $html->textarea('new/content');?>
<?echo $html->submit('submit');?>
</form>
index.html:
news:
<br>
<?
for($i=0;$i<count($lists);$i++){
?>
title:<?=$lists[$i]['news']['title']?>
<?
}
?>
view.thtml:
title:<?=$news['news']['title']?>
content:<?=$news['news']['content']?>
发表评论
-
服务器端进行表单验证是很需要的
2008-09-28 09:25 821在实际应用中客户端和服务器端都需要做验证. 在客户端验证真正目 ... -
隐藏超链接所带参数的方法
2008-11-11 10:25 10651. 用JavaScript 正确的做法应该是: <sc ... -
JSP中WAP中文乱码解决方案
2008-03-05 16:24 912前段时间用JSP做一个WAP的应用,碰到中文参数传递保存乱码, ... -
ASP事务处理
2008-03-05 16:49 940<%'asp事务处理。'测试数据库为sql serv ... -
XML的代替者JSON
2008-03-05 16:50 632我个人觉得PHP与Javascript ... -
表格头固定而列可滚动的效果
2008-03-05 16:52 892对于经常需要表格头部不东,而列表可以滚动,多用于数据比较多的情 ... -
asp下连接数据库大全
2008-03-05 16:53 820经常使用到有关数据库的操作。包括连接代码、SQL命令等等,又不 ... -
PHP操作excel的一个例子
2008-03-05 16:55 1557<?php//定义一个excel文 ... -
Jmail使用方法
2008-03-05 16:57 1357快速掌握Jmail使用方法 下面是一段程序代码,现在共享出 ... -
CakePHP中文教程1
2008-03-10 10:28 12651,读者 这份手册是为了那些想快速建立web程序的人所写。C ... -
CakePHP中文教程2
2008-03-10 10:30 1407第三章 安装CakePHP 1,Requirements ... -
CakePHP 中文教程3
2008-03-10 10:32 1001第五章 Scaffolding (脚手架?) Scaffol ... -
CakePHP中文教程4
2008-03-10 10:34 817接上页:var $hasOne = array('associ ... -
CakePHP中文教程5
2008-03-10 10:35 993第九章 Helpers Helpers设计的目的是提供一些方 ... -
CakePHP中文教程6
2008-03-10 10:36 716第十章 数据正确性(Data Validation) 创建用 ... -
cakephp用户登录验证实例
2008-03-10 11:01 1698/app/controllers/user_controlle ... -
textarea支持图形编辑的实现方法
2008-03-13 17:22 756本来以为只有iframe支持编辑了,今天突然发现textare ... -
PHP正则表达式
2008-03-14 12:53 2326今天起,会开始弄一个PHP ... -
防止页面缓存的方法
2008-08-19 09:11 831htm网页 <metahttp-equiv=" ... -
疯狂代码 写给WEB2.0的站长
2008-09-02 17:02 641当互联网吵吵嚷嚷的进入2.0时代,当互联网的技术不再是那么 ...
相关推荐
在这个"cakephp 实例(增、删、改操作)"中,我们将深入探讨如何使用CakePHP进行CRUD(Create, Read, Update, Delete)操作,这是任何数据库驱动应用的基础。 首先,我们来了解一下MVC架构。M(Model)代表数据模型...
### CakePHP完整实例知识点解析 #### 一、CakePHP简介及环境搭建 - **CakePHP概述**:CakePHP是一款流行的开源PHP框架,以其简洁、快速的特性受到开发者的喜爱。适用于构建各种规模的Web应用程序。 - **安装配置**...
主要功能有: 1. 小组成员可以查看,发布message 2. 小组成员可以发布新的idea,修改自己发布的idea。 2.1修改不会删除原来的idea,只是将原idea变成oldidea,这样可以看到一个idea是如何从不清晰的意向慢慢演变过来...
CakePHP框架中实现Ajax传值是通过AJAX (Asynchronous JavaScript and XML) 技术与后端的CakePHP控制器进行数据交换的一种方式。通常在Web开发中,Ajax用于创建更为动态和响应快速的用户界面。当用户与页面上的元素...
PHP语言下非常优秀的MVC... 本例子中包含了使用CAKEPHP中最基本的入门的例子,包括数据的增删改、查询、分页、验证码功能,基本的登录验证,简单的控件使用和开发。 简单配置好后即可使用。非常适合初学者实例参考。
打包下载,里面有CakePHP的框架源码,下载后可直接使用,版本是1.1的,稳定版;CakePHP的分页组件源码;CakePHP的中文及英文教程,CHM格式;CakePHP的中文打印版教程,WORD格式,下载后可直接打印,方便的;CakePHP...
用cakephp实现的简单商城系统,有基本的商城管理功能和会员注册管理功能,代码简洁易懂,直接输入http://域名/install.php...此商城系统是一个比较典型的cakephp案例,比较适合一些有意学习cakephp的人进行研究学习……
- **简单的基于ACL的应用**:介绍了一个基于ACL(Access Control List)的应用实例,用于演示访问控制列表的使用方法。 #### 十三、Appendices(附录) - **迁移指南**:提供了从旧版本到新版本的迁移指南,帮助...
《深入理解 CakePHP:基于PHP的框架实例解析》 在当今的Web开发领域,PHP作为一门流行的后端编程语言,有着广泛的应用。而CakePHP,则是PHP世界中的一款强大、易用的开源框架,它遵循MVC(Model-View-Controller)...
API文档详细列出了每个组件的使用方法,包括模型、视图和控制器的创建、实例化和操作。 1. 模型(Model):在CakePHP 1.2中,模型是数据库操作的主要接口。API中包含了各种数据操作的方法,如find()用于查询,save...
【标题】"PHP实例开发源码—CakePHP编写的开源Web应用框架.zip"指的是一个包含使用PHP编程语言和CakePHP框架开发的Web应用程序的源代码集合。 CakePHP是一款基于MVC(模型-视图-控制器)设计模式的开源PHP框架,它...
**蛋糕PHP(CakePHP)** 是一个基于模型-视图-控制器(MVC)架构模式的开源PHP框架,用于快速开发Web应用。这个经典官方教程是开发者深入理解并掌握蛋糕PHP的重要资源,其中包含了丰富的实例代码,可以帮助初学者...
对于每个HTTP请求,系统都会自动创建一个`CakeRequest`实例,并将其赋值给控制器中的`$this->request`变量。开发者可以通过这个对象轻松访问请求数据。 **3.2 处理HTTP请求** `CakeRequest`对象可以处理常见的HTTP...
**步骤2:创建验证器实例** 接下来,创建一个`Validator`对象: ```php $validator = new Validator(); ``` **步骤3:定义验证规则** 在创建了验证器对象后,可以开始定义具体的验证规则。这里使用了两个方法:`...
- 使用MySQL客户端(如PHPMyAdmin、WAMP或XAMPP自带的Navicator等)连接本地MySQL实例。 - 默认情况下,“root”用户的密码为空,建议修改密码。 - 创建名为`CakeDB`的数据库。 **知识点7:创建数据表** - 连接到`...
在探索如何使用CakePHP框架构建简单博客系统的实例中,我们可以学到多个知识点,以下将详细介绍在构建这个实例中所涉及的关键知识点和实际操作方法。 ### CakePHP基础 CakePHP是一个流行的开源PHP框架,它遵循MVC...