Я совершенно новый на cakephp, несмотря на то, что использовал его несколько лет назад в старой версии cakephp для школы. Теперь для этого требуется использовать $ session-> flash(); для отображения наших сообщений об ошибках. Я положил ее на мой взгляд/макеты/default.ctp и это то, что я получил
Call to a member function flash() on a non-object in
C:\xampp\htdocs\blog\app\View\Layouts\default.ctp on line 9
вот мои коды:
class PostsController extends AppController {
var $name = 'Posts';
var $helpers = array('Html', 'Form', 'Session');
public function delete($id = null) {
$this->Post->id = $id;
if (!$id) {
$this->Session->setFlash(_('Post does not exist!', true));
$this->Session->redirect(array('action'=>'index'));
}
if ($this->Post->delete($id)) {
$this->Session->setFlash(__('Post deleted', true));
$this->redirect(array('action' => 'index'));
}
}
}
Вы пробовали '$ this-> Session-> flash()'? –