original_string: private static function checkController()
      {
          $bSetFallback = false;
          $sControllerNamespace = Configuration::read('application.namespace') . '\Controller\\' . self::getController();
          if (class_exists($sControllerNamespace) === false) {
              $bSetFallback = true;
          }
          if (method_exists($sControllerNamespace, self::getAction()) === false) {
              $bSetFallback = true;
          }
          if ($bSetFallback === true) {
              // Set controller
              $sFallbackController = RouteCollection::getFallbackController();
              self::setController($sFallbackController);
              // Set action to route action
              $sFallbackAction = RouteCollection::getFallbackAction();
              self::setAction($sFallbackAction);
              // Set action to route action
              $arsFallbackParameter = array('code' => 404);
              self::setParameter($arsFallbackParameter);
          }
      }
code: private static function checkController()
      {
          $bSetFallback = false;
          $sControllerNamespace = Configuration::read('application.namespace') . '\Controller\\' . self::getController();
          if (class_exists($sControllerNamespace) === false) {
              $bSetFallback = true;
          }
          if (method_exists($sControllerNamespace, self::getAction()) === false) {
              $bSetFallback = true;
          }
          if ($bSetFallback === true) {
              // Set controller
              $sFallbackController = RouteCollection::getFallbackController();
              self::setController($sFallbackController);
              // Set action to route action
              $sFallbackAction = RouteCollection::getFallbackAction();
              self::setAction($sFallbackAction);
              // Set action to route action
              $arsFallbackParameter = array('code' => 404);
              self::setParameter($arsFallbackParameter);
          }
      }
code_tokens: private static function checkController ( ) { $ bSetFallback = false ; $ sControllerNamespace = Configuration :: read ( 'application.namespace' ) . '\Controller\\' . self :: getController ( ) ; if ( class_exists ( $ sControllerNamespace ) === false ) { $ bSetFallback = true ; } if ( method_exists ( $ sControllerNamespace , self :: getAction ( ) ) === false ) { $ bSetFallback = true ; } if ( $ bSetFallback === true ) { // Set controller $ sFallbackController = RouteCollection :: getFallbackController ( ) ; self :: setController ( $ sFallbackController ) ; // Set action to route action $ sFallbackAction = RouteCollection :: getFallbackAction ( ) ; self :: setAction ( $ sFallbackAction ) ; // Set action to route action $ arsFallbackParameter = array ( 'code' => 404 ) ; self :: setParameter ( $ arsFallbackParameter ) ; } }
docstring: Check if controller and action exist, else change to fallback controller and action
  
  @since   1.0
  @return  void
docstring_tokens: Check if controller and action exist else change to fallback controller and action