Welcome Guest, Not a member yet? Register   Sign In
Get controller and method in view
#3

Using   Services::router ?
/**
* Returns the name of the matched controller.
*
* @return mixed
*/
public function controllerName()
{
return $this->translateURIDashes
? str_replace('-', '_', $this->controller)
: $this->controller;
}

//--------------------------------------------------------------------

/**
* Returns the name of the method to run in the
* chosen container.
*
* @return mixed
*/
public function methodName(): string
{
return $this->translateURIDashes
? str_replace('-', '_', $this->method)
: $this->method;


From codeigniter class but how to get protected controller and action from Codeigniter class ? 
$this->router = Services::router($routes);

$path = $this->determinePath();

$this->benchmark->stop('bootstrap');
$this->benchmark->start('routing');

ob_start();

$this->controller = $this->router->handle($path);
$this->method     = $this->router->methodName();

// If a {locale} segment was matched in the final route,
// then we need to set the correct locale on our Request.
if ($this->router->hasLocale())
{
$this->request->setLocale($this->router->getLocale());
}

$this->benchmark->stop('routing');

return $this->router->getFilter();
}
Reply


Messages In This Thread
Get controller and method in view - by tony.a - 05-03-2019, 11:34 PM
RE: Get controller and method in view - by tony.a - 05-04-2019, 11:30 PM



Theme © iAndrew 2016 - Forum software by © MyBB