将输入数据发送到yii1上的模型属性时出错

时间:2018-06-04 07:04:24

标签: php model yii1.x

  

isset或空的非法偏移类型   (/Applications/AMPPS/www/framework/validators/CValidator.php:235)

我在yii上将输入数据设置为模型属性时,从模型文件中获得了上述错误。

以下是我的控制器代码:

$model = new Customer();        
$model->attributes = $_POST;

模型规则

 public function rules() {
    return array(
      array('cust_id, name, price', 'required', 'on' => array('update')),

    );
}

1 个答案:

答案 0 :(得分:0)

我认为您应该在此作业set.seed(123) df <- data.frame( age = sample(50:79, 40, replace = TRUE), male = sample(c("1", "0"), 40, replace = TRUE), grip = sample(5:80, 40, replace = TRUE), weight = sample(50:100, 40, replace = TRUE), height = sample(150:200, 40, replace = TRUE) )

期间使用模型名称

例如$model->attributes = $_POST;;

$model->attributes = $_POST['Customer']中还有其他参数,例如$_POST, 但是您的$_POST['SUBMITBUTTONNAME']模型没有这样的属性,因此您会收到错误。

或者您应该像这样编写代码

Customer