数年前に学校用の古いバージョンのcakephpで使用したにもかかわらず、私はcakephpをまったく使用していません。ここで、$ session-> flash();を使用する必要があります。エラーメッセージを表示します。私はそれを私のview/layouts / 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'));
}
}
}