/** * @param string $name * @param string|\MVCFundamental\Interfaces\ControllerInterface $controller * @return mixed */ public function locateControllerAction($name, $controller) { $controller = $this->locateController($controller); if (!is_null($controller)) { if (method_exists($controller, $name)) { return $name; } $mask = FrontController::getInstance()->getOption('action_name_finder'); $full_name = sprintf($mask, Helper::getPropertyName($name, '_', false)); if (method_exists($controller, $full_name)) { return $full_name; } } return null; }