Lemon\RestBundle\Object\Criteria\DefaultCriteria::__construct PHP Метод

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

public __construct ( array $elements = [] )
$elements array
    public function __construct(array $elements = array())
    {
        foreach ($elements as $key => $value) {
            switch ($key) {
                case self::ORDER_BY:
                    $this->orderBy = $value;
                    unset($elements[$key]);
                    break;
                case self::ORDER_DIR:
                    $this->orderDir = $value == self::ORDER_DIR_ASC ? self::ORDER_DIR_ASC : self::ORDER_DIR_DESC;
                    unset($elements[$key]);
                    break;
                case self::LIMIT:
                    $this->limit = (int) $value;
                    unset($elements[$key]);
                    break;
                case self::OFFSET:
                    $this->offset = (int) $value;
                    unset($elements[$key]);
                    break;
            }
        }
        parent::__construct($elements);
    }