We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 520a3e7 commit 80598abCopy full SHA for 80598ab
src/Application/Application.php
@@ -129,6 +129,7 @@ public function createInitialRequest()
129
*/
130
public function processRequest(Request $request)
131
{
132
+ process:
133
if (count($this->requests) > self::$maxLoop) {
134
throw new ApplicationException('Too many loops detected in application life cycle.');
135
}
@@ -141,7 +142,8 @@ public function processRequest(Request $request)
141
142
$response = $this->presenter->run(clone $request);
143
144
if ($response instanceof Responses\ForwardResponse) {
- $this->processRequest($response->getRequest());
145
+ $request = $response->getRequest();
146
+ goto process;
147
148
} elseif ($response) {
149
$this->onResponse($this, $response);
0 commit comments