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