| | |
| | | $controller = "App\Controllers\\" . ucwords($params["controller"]); |
| | | $action = $params["action"]; |
| | | |
| | | $controller = $this->getControllerName($params); |
| | | |
| | | $controller_object = new $controller; |
| | | |
| | | $args = $this->getActionArguments($controller, $action, $params); |
| | |
| | | |
| | | return($args); |
| | | } |
| | | |
| | | private function getControllerName(array $params): string { |
| | | $controller = $params["controller"]; |
| | | $controller = str_replace("-", "", ucwords(strtolower($controller), "-")); |
| | | $namespace = "App\Controllers"; |
| | | |
| | | if(array_key_exists("namespace", $params)) { |
| | | $namespace .= "\\" . $params["namespace"]; |
| | | } |
| | | |
| | | return $namespace . "\\" . $controller; |
| | | |
| | | } |
| | | } |