在保存用户的同时,我通过调用我的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
}
我没有得到我做错的事。