Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cakephp 例外和会话Flash蛋糕_Cakephp_Cakephp 2.5 - Fatal编程技术网

Cakephp 例外和会话Flash蛋糕

Cakephp 例外和会话Flash蛋糕,cakephp,cakephp-2.5,Cakephp,Cakephp 2.5,我在显示$this->Session->flash;时遇到问题;。在用于测试purpouse的控制器中,我设置了一个会话闪存,然后抛出一个新异常,但在我看来,会话闪存没有显示 我抛出了一个错误,因为我正在使用ajax提交表单并动态提升我的视图。有没有一种方法可以在不放弃ajax的情况下实现这一点 编辑 在我的控制器中 在我的布局中 我只是使用错误方法处理会话闪存,并动态显示我想要的内容,但我仍然想知道如何使会话闪存出现:请发布您的代码tried@justrohu我认为这是没有必要的,因为问题本身

我在显示$this->Session->flash;时遇到问题;。在用于测试purpouse的控制器中,我设置了一个会话闪存,然后抛出一个新异常,但在我看来,会话闪存没有显示

我抛出了一个错误,因为我正在使用ajax提交表单并动态提升我的视图。有没有一种方法可以在不放弃ajax的情况下实现这一点

编辑

在我的控制器中

在我的布局中


我只是使用错误方法处理会话闪存,并动态显示我想要的内容,但我仍然想知道如何使会话闪存出现:

请发布您的代码tried@justrohu我认为这是没有必要的,因为问题本身并不难理解,所以我想我把我当前的一些代码放在这里,呵呵,对不起,我的收入太少了。
  $this->Session->setFlash(__('Error, try again'), 'flash_foundation_good');
  throw new InsertException(__('Error, try again.'));
        <div class="inner-wrap">
            <?php echo $this->Session->flash(); ?>
            <?php echo $this->fetch('content'); ?>

            <a class="exit-off-canvas"></a>
        </div>
echo $this->Js->submit('Save', 
            array( 
                'id'=>'submit-ajax',
                'update' => '#myModal', 
                'before'=>'before();',
                'complete'=>'reset();',
                'success'=>'success();',
                'error'=>'nope(XMLHttpRequest);',
                'div'=>array('class'=>'row'), 
                'class'=>'button', 
                'style'=>'margin: 0 auto; display: block;' 
                )
            );
        echo $this->Js->writeBuffer();