Plum\Plum\Pipe\AbstractPipe::__construct PHP Метод

__construct() публичный Метод

public __construct ( mixed $element )
$element mixed
    public function __construct($element)
    {
        if (is_array($element) && isset($element['position'])) {
            $this->setPosition($element['position']);
        }
        if (is_array($element) && isset($element['field'])) {
            $this->setField($element['field']);
        }
        if (is_array($element) && isset($element['filterField'])) {
            $this->setFilterField($element['filterField']);
        }
        if (is_array($element) && isset($element['filter']) && is_callable($element['filter'])) {
            $this->setFilter(new CallbackFilter($element['filter']));
        } elseif (is_array($element) && isset($element['filter'])) {
            $this->setFilter($element['filter']);
        }
    }