10十二/090

Yii: 1.1 scenario在验证中的变化

1.1中对CActiveRecord中的scenario作了一些改变

1.0.x的代码

$user = new User;
if(isset($_POST['User'])) {
    $user->attributes = $_POST['User'];
    $user->validate('register'); 
}

在1.1以后已经不能在各个函数中单独设定scenario的值,需要通过公共属性来改变当前scenario。

1.1的代码

$user = new User;
if(isset($_POST['User'])) {
    $user->attributes = $_POST['User'];
    $user->scenario = 'register';
    $user->validate(); 
}

相关文章:

  • 2021-12-26
  • 2021-11-20
  • 2021-10-29
  • 2022-12-23
  • 2022-12-23
  • 2021-08-22
  • 2022-02-25
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-07-08
  • 2022-01-15
  • 2021-06-11
  • 2022-12-23
相关资源
相似解决方案