public function apply()
    {
        $value = $this->getValue();
        if (null === $value || '' === $value) {
            return;
        }
        if ($func = $this->config->getFilteringFunc()) {
            $func($value, $this->grid->getConfig()->getDataProvider());
            return;
        }
        $isLike = $this->config->getOperator() === FilterConfig::OPERATOR_LIKE;
        if ($isLike && strpos($value, '%') === false) {
            $value = "%$value%";
        }
        $this->grid->getConfig()->getDataProvider()->filter(
            $this->config->getName(),
            $this->config->getOperator(),
            $value
        );
    }
public function apply()
    {
        $value = $this->getValue();
        if (null === $value || '' === $value) {
            return;
        }
        if ($func = $this->config->getFilteringFunc()) {
            $func($value, $this->grid->getConfig()->getDataProvider());
            return;
        }
        $isLike = $this->config->getOperator() === FilterConfig::OPERATOR_LIKE;
        if ($isLike && strpos($value, '%') === false) {
            $value = "%$value%";
        }
        $this->grid->getConfig()->getDataProvider()->filter(
            $this->config->getName(),
            $this->config->getOperator(),
            $value
        );
    }
public function apply ( ) { $ value = $ this -> getValue ( ) ; if ( null === $ value || '' === $ value ) { return ; } if ( $ func = $ this -> config -> getFilteringFunc ( ) ) { $ func ( $ value , $ this -> grid -> getConfig ( ) -> getDataProvider ( ) ) ; return ; } $ isLike = $ this -> config -> getOperator ( ) === FilterConfig :: OPERATOR_LIKE ; if ( $ isLike && strpos ( $ value , '%' ) === false ) { $ value = "%$value%" ; } $ this -> grid -> getConfig ( ) -> getDataProvider ( ) -> filter ( $ this -> config -> getName ( ) , $ this -> config -> getOperator ( ) , $ value ) ; }
Applies filtering to data source.
Applies filtering to data source .