CakePHP Controller::edit方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CakePHP Controller::edit方法相关的知识,希望对你有一定的参考价值。

This is the basic edit action suggested by the Cakephp Manual
  1. function edit($id)
  2. {
  3.  
  4. //Note: The property model is automatically loaded for us at $this->Property.
  5.  
  6. // Check to see if we have form data...
  7. if (empty($this->data))
  8. {
  9. $this->Property->id = $id;
  10. $this->data = $this->Property->read();//populate the form fields with the current row
  11. }
  12. else
  13. {
  14. // Here's where we try to save our data. Automagic validation checking
  15. if ($this->Property->save($this->data['Property']))
  16. {
  17. //Flash a message and redirect.
  18. $this->flash('Your information has been saved.',
  19. '/properties/view/'.$this->data['Property']['id'], 2);
  20. }
  21. //if some fields are invalid or save fails the form will render
  22. }
  23. }

以上是关于CakePHP Controller::edit方法的主要内容,如果未能解决你的问题,请参考以下文章

CAKEPHP 1.2/1.3 中的前缀路由和插件

为啥 Cakephp 的 Controller 第二个测试用例总是失败

PHP CakePHP Controller ::编辑方法

使用单独的Controller名称空间时CakePHP 3路由

PHP 在Cakephp中的Controller中使用帮助器

在 app_controller 中设置一个变量并在 CakePHP 布局中使用它