Yii-如果我在保存之前返回false,则不能从beforesave()调用的函数更新记录

时间:2016-04-24 06:32:43

标签: php yii

在保存用户的同时,我通过调用我的SbLicensingbehavior的licensingObject()方法,从用户表的beforesave()更新我的首选项表中的记录状态。 现在,如果我从beforsave()函数返回true,则首选项表记录会更新。 如果我返回false,则不会在数据库中更新首选项表记录。

用户型号代码:

gem "json"

许可行为代码:

public function behaviors()
{
    return array(
        'behaviour_model_download' => array(
            'class' => 'application.components.SbLicensingBehavior'
        )
    );
}
public function beforeSave()
{
    $error = $this->licensingObject('user_count','save');
    if($error){
        return true;
    }
    return true;
}

class SbLicensingBehavior扩展了CBehavior {

<?php

}

我没有得到我做错的事。

0 个答案:

没有答案