2 namespace TYPO3\CMS\Extbase\Mvc;
79 $dispatchLoopCount = 0;
80 while (!$request->isDispatched()) {
81 if ($dispatchLoopCount++ > 99) {
82 throw new \TYPO3\CMS\Extbase\Mvc\Exception\InfiniteLoopException(
'Could not ultimately dispatch the request after ' . $dispatchLoopCount .
' iterations. Most probably, a @ignorevalidation or @dontvalidate (old propertymapper) annotation is missing on re-displaying a form with validation errors.', 1217839467);
86 $controller->processRequest($request, $response);
87 }
catch (\TYPO3\CMS\Extbase\Mvc\
Exception\StopActionException $ignoredException) {
101 $this->signalSlotDispatcher->dispatch(__CLASS__,
'afterRequestDispatch', array($request, $response));
114 $controllerObjectName = $request->getControllerObjectName();
115 $controller = $this->objectManager->get($controllerObjectName);
116 if (!$controller instanceof \TYPO3\CMS\Extbase\Mvc\Controller\ControllerInterface) {
117 throw new \TYPO3\CMS\Extbase\Mvc\Exception\InvalidControllerException(
'Invalid controller "' . $request->getControllerObjectName() .
'". The controller must implement the TYPO3\\CMS\\Extbase\\Mvc\\Controller\\ControllerInterface.', 1202921619);