/** * 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; }