|
1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- <?php
-
-
- namespace yii\debug\models\search;
-
- use yii\base\Model;
- use yii\debug\components\search\Filter;
- use yii\debug\components\search\matchers;
-
-
- class Base extends Model
- {
-
-
- public function addCondition(Filter $filter, $attribute, $partial = false)
- {
- $value = $this->$attribute;
-
- if (mb_strpos($value, '>') !== false) {
- $value = intval(str_replace('>', '', $value));
- $filter->addMatcher($attribute, new matchers\GreaterThan(['value' => $value]));
-
- } elseif (mb_strpos($value, '<') !== false) {
- $value = intval(str_replace('<', '', $value));
- $filter->addMatcher($attribute, new matchers\LowerThan(['value' => $value]));
- } else {
- $filter->addMatcher($attribute, new matchers\SameAs(['value' => $value, 'partial' => $partial]));
- }
- }
- }
|