ho scontato che avete già conosceva configurazione del database in Yii 2.0, che è fondamentalmente lo stesso come in Yii versione 1.0.
Se si desidera utilizzare activeQuery, è necessario definire una classe 'Utenti' prima:
<?php
namespace app\models;
use yii\db\ActiveRecord;
class USERS extends ActiveRecord {
public static function tableName()
{
return 'users';
}
}
?>
Poi quando lo si utilizza, è possibile scrivere come segue:
<?
$usr_data = USERS::find()->
->where("user_id IN(1,5,8) AND (status = 1 OR verified = 1) OR (social_account = 1 AND enable_social = 1)")
->all();
?>
In La mia opinione, la query attiva fornisce un modo per separare sql per sotto-blocchi. Ma non ha alcun senso per applicarlo quando si dispone di un tale complicato 'E OPPURE' WHERE condizione ..
@ rohit-Suthar, grazie. – gouki