怪异现象,$model->save保存数据之后,无返回值 [ 2.0 版本 ]
if (Yii::$app->request->getIsPost())
{
    try
    {
        if ($model->load(Yii::$app->request->post()) && $model->save(FALSE))
        {
            echo '5555';
        }
        echo '666';
    }
    catch (Exception $e)
    {
        throw new HMErrorException($e->getMessage());
        return FALSE;
    }
    echo '333';
}
加了断点提示,但是提交数据之后,数据可以保存到数据库中去,然后返回空白。但是我调试的三个echo,一个都不会输出。。
之前从来没遇到过,这次不知道咋地,遇到了这个怪异的现象。 版本为Yii 2.0.9 
                think 补充于 2016-07-23 18:32
                
                                    
            
            每次都是执行到$model->save(FALSE)这里就结束了,下面的任何代码都不会被执行。。
网页被重新reload当前页的URL, url中的/被转成%2f,就算新标签页打开也是空白。如果将url的%2f换成/,就又可以访问。。
                think 补充于 2016-07-24 22:19
                
                                    
            
            以上代码没问题,没有钱该问题已经解决。。是自己不小心挖坑造成的。。在EVENT_AFTER_INSERT 和 EVENT_AFTER_UPDATE事件中,加了个exit();结果自己一直没注意,,导致以上问题。。悲剧
共 1 个回答
think
            注册时间:2014-12-29
最后登录:2018-04-18
在线时长:4小时52分
    最后登录:2018-04-18
在线时长:4小时52分
- 粉丝2
 - 金钱60
 - 威望0
 - 积分100