攻克CakePHP系列三表单数据增删改_PHP
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了攻克CakePHP系列三表单数据增删改_PHP,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2087字,纯文字阅读大概需要3分钟。
内容图文
![攻克CakePHP系列三表单数据增删改_PHP](/upload/InfoBanner/zyjiaocheng/249/76ac55e047a643d492955acf49e899ad.jpg)
除上诉字段数据库与上例一致。
工程仍沿用上例,如下图:
代码依次为:
database.php:与上例一致。
companies_controller.php:
- class CompaniesController extends AppController
- {
- var $name = 'Companies';
- function index()
- {
- $this->set('companies', $this->Company->findAll());
- }
- function view($id = null)
- {
- $this->Company->id = $id;
- $this->set('company', $this->Company->read());
- }
- function add()
- {
- if (!emptyempty($this->data))
- {
- if ($this->Company->save($this->data))
- {
- $this->flash('Your post has been saved.','/companies');
- }
- }
- }
- function edit($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');
- }
- }
- }
- function delete($id)
- {
- $this->Company->del($id);
- $this->flash('The post with id: '.$id.' has been deleted.', '/companies');
- }
- }
- ?>
company.php:
- class Company extends AppModel
- {
- 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 - foreach ($companies as $company): ?>
$company['Company']['id']; ?> - $html->link($company['Company']['company'], "/companies/view/".$company['Company']['id']); ?>
- $html->link('Delete', "/companies/delete/{$company['Company']['id']}", null, 'Are you sure?')?>
$company['Company']['price']; ?> $company['Company']['change']; ?> $company['Company']['lastupd']; ?> - endforeach; ?>
- $html->link('add', "/companies/add"); ?>
view.thtml:
Company: $company
Id: $company['Company']['id']?>
Price: $company['Company']['price']?>
Change: $company['Company']['change']?>
LastUpdate: $company['Company']['lastupd']?>
add.thtml:
Add Company
edit.thtml:
Edit Company
如此访问http://localhost/cakephp/companies即可测试代码。
内容总结
以上是互联网集市为您收集整理的攻克CakePHP系列三表单数据增删改_PHP全部内容,希望文章能够帮你解决攻克CakePHP系列三表单数据增删改_PHP所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。