芝麻web文件管理V1.00
编辑当前文件:/home2/sdektunc/airport-back/vendor/yiisoft/yii2-debug/src/models/search/Event.php
* @since 2.0.14 */ class Event extends Base { /** * @var bool whether event is static or not. */ public $isStatic; public $name; public $class; public $senderClass; /** * {@inheritdoc} */ public function rules() { return [ [['name', 'class', 'senderClass'], 'string'], [['isStatic'], 'boolean'], //[['isStatic'], 'filter', 'filter' => function ($value) {return strlen($value) > 0 ? (bool)$value : $value;}], [$this->attributes(), 'safe'], ]; } /** * {@inheritdoc} */ public function attributeLabels() { return [ 'name' => 'Name', 'class' => 'Class', 'senderClass' => 'Sender', 'isStatic' => 'Static', ]; } /** * Returns data provider with filled models. Filter applied if needed. * * @param array $params an array of parameter values indexed by parameter names * @param array $models data to return provider for * @return \yii\data\ArrayDataProvider */ public function search($params, $models) { $dataProvider = new ArrayDataProvider([ 'allModels' => $models, 'pagination' => false, 'sort' => [ 'attributes' => ['time', 'level', 'category', 'message'], 'defaultOrder' => [ 'time' => SORT_ASC, ], ], ]); if (!($this->load($params) && $this->validate())) { return $dataProvider; } $filter = new Filter(); $this->addCondition($filter, 'isStatic'); $this->addCondition($filter, 'name', true); $this->addCondition($filter, 'class', true); $this->addCondition($filter, 'senderClass', true); $dataProvider->allModels = $filter->filter($models); return $dataProvider; } }