1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
<?php namespace artbox\catalog\models\traits; trait BitmaskTrait { /** * @param $condition * @param array $params * * @return \yii\db\ActiveQuery */ abstract public function andWhere($condition, $params = []); public function is($attribute, $value) { return $this->andWhere($attribute . ' & ' . $value . ' != 0'); } }