天枫庄资源网 Design By www.wosibo.com
这里声明一点,上例中不小心把数据库表中lastupd字段错打成lastudp,本例子予以更正。
除上诉字段数据库与上例一致。
工程仍沿用上例,如下图:
代码依次为:
database.php:与上例一致。
companies_controller.php:
- <?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:
- <?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:
- <h1>Test companies</h1>
- <table>
- <tr>
- <th>Id</th>
- <th>company</th>
- <th>price</th>
- <th>change</th>
- <th>last update</th>
- </tr>
- <?php foreach ($companies as $company): ?>
- <tr>
- <td><?php echo $company['Company']['id']; ?></td>
- <td>
- <?php echo $html->link($company['Company']['company'], "/companies/view/".$company['Company']['id']); ?>
- <?php echo $html->link('Delete', "/companies/delete/{$company['Company']['id']}", null, 'Are you sure?')?>
- </td>
- <td><?php echo $company['Company']['price']; ?></td>
- <td><?php echo $company['Company']['change']; ?></td>
- <td><?php echo $company['Company']['lastupd']; ?></td>
- </tr>
- <?php endforeach; ?>
- </table>
- <p>
- <?php echo $html->link('add', "/companies/add"); ?>
- </p>
view.thtml:
- <h1>Company: <?php echo $company['Company']['company']?></h1>
- <p><small>Id: <?php echo $company['Company']['id']?></small></p>
- <p>Price: <?php echo $company['Company']['price']?></p>
- <p>Change: <?php echo $company['Company']['change']?></p>
- <p>LastUpdate: <?php echo $company['Company']['lastupd']?></p>
- <br/>
- <p>
- <?php echo $html->link('edit', "/companies/edit/".$company['Company']['id']); ?>
- </p>
add.thtml:
- <h1>Add Company</h1>
- <form method="post" action="<?php echo $html->url('/companies/add')?>">
- <p>
- Company:
- <?php echo $html->input('Company/company', array('size' => '40'))?>
- <?php echo $html->tagErrorMsg('Company/company', 'Company is required.') ?>
- </p>
- <p>
- Price:
- <?php echo $html->input('Company/price', array('size' => '40'))?>
- <?php echo $html->tagErrorMsg('Company/company', 'Price is required.') ?>
- </p>
- <p>
- Change:
- <?php echo $html->input('Company/change', array('size' => '40'))?>
- <?php echo $html->tagErrorMsg('Company/change', 'Change is required.') ?>
- </p>
- <p>
- Last Update:
- <?php echo $html->input('Company/lastupd', array('size' => '40'))?>
- <?php echo $html->tagErrorMsg('Company/lastupd', 'Last Update is required.') ?>
- </p>
- <p>
- <?php echo $html->submit('Save') ?> <?php echo $html->link('return', "/companies/index"); ?>
- </p>
- </form>
edit.thtml:
- <h1>Edit Company</h1>
- <form method="post" action="<?php echo $html->url('/companies/edit')?>">
- <?php echo $html->hidden('Company/id'); ?>
- <p>
- Company:
- <?php echo $html->input('Company/company', array('size' => '40'))?>
- <?php echo $html->tagErrorMsg('Company/company', 'Company is required.') ?>
- </p>
- <p>
- Price:
- <?php echo $html->input('Company/price', array('size' => '40'))?>
- <?php echo $html->tagErrorMsg('Company/company', 'Price is required.') ?>
- </p>
- <p>
- Change:
- <?php echo $html->input('Company/change', array('size' => '40'))?>
- <?php echo $html->tagErrorMsg('Company/change', 'Change is required.') ?>
- </p>
- <p>
- Last Update:
- <?php echo $html->input('Company/lastupd', array('size' => '40'))?>
- <?php echo $html->tagErrorMsg('Company/lastupd', 'Last Update is required.') ?>
- </p>
- <p>
- <?php echo $html->submit('Save') ?> <?php echo $html->link('return', "/companies/index"); ?>
- </p>
- </form>
如此访问http://localhost/cakephp/companies即可测试代码。
标签:
CakePHP,表单数据
天枫庄资源网 Design By www.wosibo.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
天枫庄资源网 Design By www.wosibo.com
暂无攻克CakePHP系列三 表单数据增删改的评论...
更新日志
2025年01月08日
2025年01月08日
- 小骆驼-《草原狼2(蓝光CD)》[原抓WAV+CUE]
- 群星《欢迎来到我身边 电影原声专辑》[320K/MP3][105.02MB]
- 群星《欢迎来到我身边 电影原声专辑》[FLAC/分轨][480.9MB]
- 雷婷《梦里蓝天HQⅡ》 2023头版限量编号低速原抓[WAV+CUE][463M]
- 群星《2024好听新歌42》AI调整音效【WAV分轨】
- 王思雨-《思念陪着鸿雁飞》WAV
- 王思雨《喜马拉雅HQ》头版限量编号[WAV+CUE]
- 李健《无时无刻》[WAV+CUE][590M]
- 陈奕迅《酝酿》[WAV分轨][502M]
- 卓依婷《化蝶》2CD[WAV+CUE][1.1G]
- 群星《吉他王(黑胶CD)》[WAV+CUE]
- 齐秦《穿乐(穿越)》[WAV+CUE]
- 发烧珍品《数位CD音响测试-动向效果(九)》【WAV+CUE】
- 邝美云《邝美云精装歌集》[DSF][1.6G]
- 吕方《爱一回伤一回》[WAV+CUE][454M]