Example #1
0
 protected function getControllerSupport($controllerRoot, $action, $requestMethod)
 {
     $methods = array();
     $mimeTypes = array();
     $classes = Controller::getClasses();
     foreach ($classes as $mimeType => $typeClasses) {
         foreach ($typeClasses as $type => $method) {
             $controllerClass = $controllerRoot . $type;
             if ($this->doesControllerActionExist($controllerClass, $action)) {
                 $methods[] = $method;
                 if ($requestMethod === $method) {
                     $mimeTypes[] = $mimeType;
                 }
             }
         }
     }
     return array('methods' => array_unique($methods), 'mimeTypes' => array_unique($mimeTypes));
 }