攻克CakePHP系列三 表单数据增删改
下面的代码是Cakephp下对表单数据的增加,删除,修改实现代码
这里声明一点,上例中不小心把数据库表中lastupd字段错打成lastudp,本例子予以更正。
除上诉字段数据库与上例一致。
工程仍沿用上例,如下图:
代码依次为:
database.php:与上例一致。
companies_controller.php:
classCompaniesControllerextendsAppController
{
var$name='Companies';
functionindex()
{
$this->set('companies',$this->Company->findAll());
}
functionview($id= null)
{
$this->Company->id =$id;
$this->set('company',$this->Company->read());
}
functionadd()
{
if(!emptyempty($this->data))
{
if($this->Company->save($this->data))
{
$this->Flash('Your post has been saved.','/companies');
}
}
}
functionedit($id= null)
{
if(emptyempty($this->data))
{
$this->Company->id =$id;
$this->data =$this->Company->read();
}
else
{
if($this->Company->save($this->data['Company']))
{
$this->flash('Your post has been updated.','/companies');
}
}
}
functiondelete($id)
{
$this->Company->del($id);
$this->flash('The post with id: '.$id.' has been deleted.','/companies');
}
}
?>
company.php:
classCompanyextendsAppModel
{
var$name='Company';
var$validate=array(
'company'=> VALID_NOT_EMPTY,
'PRice'=> VALID_NOT_EMPTY,
'change'=> VALID_NOT_EMPTY,
'lastupd'=> VALID_NOT_EMPTY
);
}
?>
index.thtml:
Test companies
Id | company | price | change | last update |
---|---|---|---|---|
link($company['Company']['company'],"/companies/view/".$company['Company']['id']); ?> link('Delete',"/companies/delete/{$company['Company']['id']}", null,'Are you sure?')?> |
link('add',"/companies/add"); ?>
view.thtml:
Company:
Id:
Price:
Change:
LastUpdate:
link('edit',"/companies/edit/".$company['Company']['id']); ?>
add.thtml:
Add Company
edit.thtml:
Edit Company
如此访问http://localhost/cakephp/companies即可测试代码。
以上就是攻克CakePHP系列三 表单数据增删改的内容,更多相关内容请关注PHP中文网(www.php.cn)!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

CakePHP 是 PHP 的开源框架。它的目的是使应用程序的开发、部署和维护变得更加容易。 CakePHP 基于类似 MVC 的架构,功能强大且易于掌握。模型、视图和控制器 gu

在CakePHP中使用Twig是一种将模板和视图分离的方法,能够使代码更加模块化和可维护,本文将介绍如何在CakePHP中使用Twig。一、安装Twig首先在项目中安装Twig库,可以使用Composer来完成这个任务。在控制台中运行以下命令:composerrequire"twig/twig:^2.0"这个命令会在项目的vendor
