2015-07-23 1 views
0

Comment puis-je utiliser or condition dans le modèle avancé yii2 avec mongoDB:ou condition dans findByUsername() dans yii2 avec MongoDB

ce que je veux:

$sql = "SELECT * FROM admin WHERE (username = '$username' OR email = '$username'); 

Comment puis-je mettre cette condition en fonction suivante :

public static function findByUsername($username) 
{ 
    return static::findOne(['username' => $username]); 
} 
+1

https://github.com/yiisoft/yii2/blob/master/docs/guide/db-query-builder.md#operator-format- vous dira – Sammaye

Répondre

0

J'ai résolu comme ceci:

public static function findByUsername($username) 
    { 
     $con = array('$or' => array(array('username' => $username),array('email' => $username))); 
     return static::findOne($con); 
    } 
+0

merci @Sammaye –