Example #1
0
 /**
  * Prepare request for processing
  */
 public function __construct()
 {
     // HTTP method
     $method = Request::getMethod();
     $this->method = strtoupper($method);
     // get path
     // %module% / %controller% / %id% / %relation% / %id%
     $path = Router::getCleanUri();
     $this->params = explode('/', rtrim($path, '/'));
     // module
     $this->module = array_shift($this->params);
     // controller
     $this->controller = array_shift($this->params);
     $data = Request::getParams();
     unset($data['_method'], $data['_module'], $data['_controller']);
     $this->data = $data;
 }