private function _setProperties()
{
//add any route parameters into the assigns array for the view
$routeParams = $this->router->getCurrentRoute()->parameters();
$updatedRouteParams = array();
foreach ($routeParams as $k => $v) {
$updatedRouteParams["route_param_{$k}"] = $v;
}
if (!empty($this->parentData)) {
$this->parentData = $this->parentData;
}
if (!empty($this->additionalAssigns)) {
$this->additionalAssigns = array_merge($updatedRouteParams, $this->additionalAssigns);
}
list($controllerClass, $action) = explode('@', $this->router->currentRouteAction());
$controllerClass = remove_namespace_from_class_name($controllerClass);
$controller = snake_case(str_replace('Controller', '', $controllerClass));
$this->route = "{$controller}.{$action}";
$this->action = $action;
$this->controller = $controller;
}