什么问题? Yii2 elasticsearch

时间:2015-12-20 08:44:14

标签: elasticsearch yii2

模型

Class User extends yii\elasticsearch\ActiveRecord{
    public function attributes(){
        return ['name','role'];
    }
}

动作

$user = new User(['name' => 'my name', 'role' => 2]);
if ($user->save()) {
    var_dump(User::findOne(['role' => 2]));
}

结果输出: NULL

有什么问题?

1 个答案:

答案 0 :(得分:2)

可能是与用户验证相关的问题

尝试使用

$user = new User(['name' => 'my name', 'role' => 2]);
if ($user->save(false)) {
   var_dump(User::findOne(['role' => 2]));
}

如果用户已保存,则必须控制用户的验证规则。