Blame view

artweb/artbox-catalog/models/traits/BitmaskTrait.php 455 Bytes
16f1e516   mzavalniuk   add artbox-catalo...
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');
          }
      }