国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁 > php教程 > php手冊 > 正文

攻克CakePHP系列三 表單數(shù)據(jù)增刪改

php中文網(wǎng)
發(fā)布: 2016-06-13 12:26:07
原創(chuàng)
1408人瀏覽過

這里聲明一點,上例中不小心把數(shù)據(jù)庫表中l(wèi)astupd字段錯打成lastudp,本例子予以更正。

除上訴字段數(shù)據(jù)庫與上例一致。

工程仍沿用上例,如下圖:

代碼依次為:

database.php:與上例一致。

companies_controller.php:

  1. class?CompaniesController?extends?AppController
  2. {
  3. ????var?$name?=?'Companies';
  4. ????
  5. ????function?index()
  6. ????{
  7. ????????$this->set('companies',?$this->Company->findAll());
  8. ????}
  9. ????
  10. ????function?view($id?=?null)
  11. ????{
  12. ????????$this->Company->id?=?$id;
  13. ????????$this->set('company',?$this->Company->read());
  14. ????}
  15. ????
  16. ????function?add()
  17. ????{
  18. ????????if?(!emptyempty($this->data))
  19. ????????{
  20. ????????????if?($this->Company->save($this->data))
  21. ????????????{
  22. ????????????????$this->flash('Your?post?has?been?saved.','/companies');
  23. ????????????}
  24. ????????}
  25. ????}
  26. ????
  27. ????function?edit($id?=?null)
  28. ????{
  29. ????????if?(emptyempty($this->data))
  30. ????????{
  31. ????????????$this->Company->id?=?$id;
  32. ????????????$this->data?=?$this->Company->read();
  33. ????????}
  34. ????????else
  35. ????????{
  36. ????????????if?($this->Company->save($this->data['Company']))
  37. ????????????{
  38. ????????????????$this->flash('Your?post?has?been?updated.','/companies');
  39. ????????????}
  40. ????????}
  41. ????}
  42. ????
  43. ????function?delete($id)
  44. ????{
  45. ????????$this->Company->del($id);
  46. ????????$this->flash('The?post?with?id:?'.$id.'?has?been?deleted.',?'/companies');
  47. ????}
  48. }
  49. ?>

company.php:

  1. class?Company?extends?AppModel
  2. {
  3. ????var?$name?=?'Company';
  4. ????
  5. ????var?$validate?=?array(
  6. ????????'company'?=>?VALID_NOT_EMPTY,
  7. ????????'price'???=>?VALID_NOT_EMPTY,
  8. ????????'change'??=>?VALID_NOT_EMPTY,
  9. ????????'lastupd'?=>?VALID_NOT_EMPTY
  10. ????);
  11. }
  12. ?>

index.thtml:

  1. Test?companies

  2. foreach?($companies?as?$company):??>
  3. endforeach;??>??
  4. Id company price change last?update
    echo?$company['Company']['id'];??>
  5. echo?$html->link($company['Company']['company'],?"/companies/view/".$company['Company']['id']);??>
  6. ????
  7. echo?$html->link('Delete',?"/companies/delete/{$company['Company']['id']}",?null,?'Are?you?sure?')?>
  8. echo?$company['Company']['price'];??> echo?$company['Company']['change'];??> echo?$company['Company']['lastupd'];??>
  9. echo?$html->link('add',?"/companies/add");??>

view.thtml:

  1. Company:?echo?$company['Company']['company']?>

  2. id:?echo?$company['company']['id']?>

  3. Price:?echo?$company['Company']['price']?>

  4. Change:?echo?$company['Company']['change']?>

  5. LastUpdate:?echo?$company['Company']['lastupd']?>


  6. echo?$html->link('edit',?"/companies/edit/".$company['Company']['id']);??>

add.thtml:

  1. Add?Company

  2. "post"?action="url('/companies/add')?>">
  3. Company:
  4. echo?$html->input('Company/company',?array('size'?=>?'40'))?>
  5. echo?$html->tagErrorMsg('Company/company',?'Company?is?required.')??>
  6. Price:
  7. echo?$html->input('Company/price',?array('size'?=>?'40'))?>
  8. echo?$html->tagErrorMsg('Company/company',?'Price?is?required.')??>
  9. Change:
  10. echo?$html->input('Company/change',?array('size'?=>?'40'))?>
  11. echo?$html->tagErrorMsg('Company/change',?'Change?is?required.')??>
  12. Last?Update:
  13. echo?$html->input('Company/lastupd',?array('size'?=>?'40'))?>
  14. echo?$html->tagErrorMsg('Company/lastupd',?'Last?Update?is?required.')??>
  15. echo?$html->submit('Save')??>?echo?$html->link('return',?"/companies/index");??>

edit.thtml:

  1. Edit?Company

  2. "post"?action="url('/companies/edit')?>">
  3. echo?$html->hidden('Company/id');??>
  4. Company:
  5. echo?$html->input('Company/company',?array('size'?=>?'40'))?>
  6. echo?$html->tagErrorMsg('Company/company',?'Company?is?required.')??>
  7. Price:
  8. echo?$html->input('Company/price',?array('size'?=>?'40'))?>
  9. echo?$html->tagErrorMsg('Company/company',?'Price?is?required.')??>
  10. Change:
  11. echo?$html->input('Company/change',?array('size'?=>?'40'))?>
  12. echo?$html->tagErrorMsg('Company/change',?'Change?is?required.')??>
  13. Last?Update:
  14. echo?$html->input('Company/lastupd',?array('size'?=>?'40'))?>
  15. echo?$html->tagErrorMsg('Company/lastupd',?'Last?Update?is?required.')??>
  16. echo?$html->submit('Save')??>?echo?$html->link('return',?"/companies/index");??>

如此訪問http://localhost/cakephp/companies即可測試代碼。

PHP速學教程(入門到精通)
PHP速學教程(入門到精通)

PHP怎么學習?PHP怎么入門?PHP在哪學?PHP怎么學才快?不用擔心,這里為大家提供了PHP速學教程(入門到精通),有需要的小伙伴保存下載就能學習啦!

下載
來源:php中文網(wǎng)
本文內(nèi)容由網(wǎng)友自發(fā)貢獻,版權(quán)歸原作者所有,本站不承擔相應(yīng)法律責任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請聯(lián)系admin@php.cn
最新問題
開源免費商場系統(tǒng)廣告
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
關(guān)于我們 免責申明 意見反饋 講師合作 廣告合作 最新更新
php中文網(wǎng):公益在線php培訓,幫助PHP學習者快速成長!
關(guān)注服務(wù)號 技術(shù)交流群
PHP中文網(wǎng)訂閱號
每天精選資源文章推送
PHP中文網(wǎng)APP
隨時隨地碎片化學習
PHP中文網(wǎng)抖音號
發(fā)現(xiàn)有趣的

Copyright 2014-2025 http://www.miracleart.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號