/**
  * @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));
     }
 }
Пример #2
0
 /**
  * @param Request $req
  */
 public function __construct(Request $req)
 {
     if ($req->query('compact')) {
         $this->compactPrint();
     }
 }