62 $dispatchLoopCount = 0;
63 while (!$request->isDispatched()) {
64 if ($dispatchLoopCount++ > 99) {
65 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);
69 $controller->processRequest($request, $response);
70 }
catch (\
TYPO3\CMS\Extbase\Mvc\
Exception\StopActionException $ignoredException) {
83 $this->signalSlotDispatcher->dispatch(__CLASS__,
'afterRequestDispatch', array($request, $response));
95 $controllerObjectName = $request->getControllerObjectName();
96 $controller = $this->objectManager->get($controllerObjectName);
97 if (!$controller instanceof \
TYPO3\CMS\Extbase\Mvc\Controller\ControllerInterface) {
98 throw new \TYPO3\CMS\Extbase\Mvc\Exception\InvalidControllerException(
'Invalid controller "' . $request->getControllerObjectName() .
'". The controller must implement the TYPO3\\CMS\\Extbase\\Mvc\\Controller\\ControllerInterface.', 1202921619);
__construct(\TYPO3\CMS\Extbase\Object\ObjectManagerInterface $objectManager)
resolveController(\TYPO3\CMS\Extbase\Mvc\RequestInterface $request)
emitAfterRequestDispatchSignal(\TYPO3\CMS\Extbase\Mvc\RequestInterface $request, \TYPO3\CMS\Extbase\Mvc\ResponseInterface $response)
dispatch(\TYPO3\CMS\Extbase\Mvc\RequestInterface $request, \TYPO3\CMS\Extbase\Mvc\ResponseInterface $response)