我现在正在练习CakePHP的博客教程,并且我遵循它的每一步或指令。但是,我无法添加帖子,因为此错误会弹出:
Error: Call to undefined method FlashComponent::error()
File: C:\xampp\htdocs\sembreak\app\Controller\PostsController.php
Line: 29
出现此错误的原因是什么?如何解决此问题?
答案 0 :(得分:1)
对于低于2.7.0的CakePHP版本,您希望使用$this->Session->setFlash()
而不是$this->Flash->error()
: -
$this->Session->setFlash(__('Unable to add your post.'));
线索在您收到的错误消息中"调用未定义的方法"。