/** * @param Request $req */ public function __construct(Request $req) { $this->request = $req; // exclude parameter $exclude = $req->query('exclude'); if (is_string($exclude) && !empty($exclude)) { $exclude = explode(',', $exclude); } if (is_array($exclude)) { $this->setExclude(array_filter($exclude)); } // include parameter $include = $req->query('include'); if (is_string($include) && !empty($include)) { $include = explode(',', $include); } if (is_array($include)) { $this->setInclude(array_filter($include)); } // expand parameter $expand = $req->query('expand'); if (is_string($expand) && !empty($expand)) { $expand = explode(',', $expand); } if (is_array($expand)) { $this->setExpand(array_filter($expand)); } }
/** * @param Request $req */ public function __construct(Request $req) { if ($req->query('compact')) { $this->compactPrint(); } }