mirror of
https://gitnet.fr/deblan/gist.git
synced 2021-08-14 08:30:49 +02:00
Cache
This commit is contained in:
parent
2ac9737409
commit
b43baac802
@ -159,11 +159,10 @@ abstract class Controller
|
||||
*
|
||||
* @param string $template
|
||||
* @param array $params
|
||||
* @param bool $renderResponse
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
public function render($template, array $params = null, $renderResponse = true)
|
||||
public function render($template, array $params = null)
|
||||
{
|
||||
$app = $this->getApp();
|
||||
|
||||
@ -175,14 +174,23 @@ abstract class Controller
|
||||
$params['user'] = $this->getUser();
|
||||
}
|
||||
|
||||
$body = $app['twig']->render(
|
||||
return $app['twig']->render(
|
||||
$template,
|
||||
$params
|
||||
);
|
||||
}
|
||||
|
||||
if (!$renderResponse) {
|
||||
return $body;
|
||||
}
|
||||
/**
|
||||
* Creates a Response.
|
||||
*
|
||||
* @param string $template
|
||||
* @param array $params
|
||||
*
|
||||
* @return Response
|
||||
*/
|
||||
public function createResponse($template, array $params = null)
|
||||
{
|
||||
$body = $this->render($template, $params);
|
||||
|
||||
$response = new Response($body);
|
||||
|
||||
|
@ -55,7 +55,7 @@ class EditController extends Controller
|
||||
}
|
||||
}
|
||||
|
||||
return $this->render(
|
||||
return $this->createResponse(
|
||||
'Edit/index.html.twig',
|
||||
array(
|
||||
'gist' => isset($gist) ? $gist : null,
|
||||
@ -110,6 +110,6 @@ class EditController extends Controller
|
||||
|
||||
$viewOptions['form'] = $form->createView();
|
||||
|
||||
return $this->render('Edit/clone.html.twig', $viewOptions);
|
||||
return $this->createResponse('Edit/clone.html.twig', $viewOptions);
|
||||
}
|
||||
}
|
||||
|
@ -57,7 +57,7 @@ class LoginController extends Controller
|
||||
}
|
||||
}
|
||||
|
||||
return $this->render(
|
||||
return $this->createResponse(
|
||||
'Login/register.html.twig',
|
||||
[
|
||||
'form' => $form->createView(),
|
||||
@ -97,7 +97,7 @@ class LoginController extends Controller
|
||||
$error = $app['translator']->trans('login.login.invalid');
|
||||
}
|
||||
|
||||
return $this->render(
|
||||
return $this->createResponse(
|
||||
'Login/login.html.twig',
|
||||
[
|
||||
'form' => $form->createView(),
|
||||
|
@ -120,7 +120,7 @@ class MyController extends Controller
|
||||
}
|
||||
}
|
||||
|
||||
return $this->render(
|
||||
return $this->createResponse(
|
||||
'My/my.html.twig',
|
||||
array(
|
||||
'gists' => $gists,
|
||||
|
@ -31,7 +31,7 @@ class ViewController extends Controller
|
||||
$viewOptions = $this->getViewOptions($request, $gist, $commit);
|
||||
|
||||
if (is_array($viewOptions)) {
|
||||
return $this->render('View/view.html.twig', $viewOptions);
|
||||
return $this->createResponse('View/view.html.twig', $viewOptions);
|
||||
} else {
|
||||
return $this->notFoundResponse();
|
||||
}
|
||||
@ -53,7 +53,7 @@ class ViewController extends Controller
|
||||
$viewOptions = $this->getViewOptions($request, $gist, $commit);
|
||||
|
||||
if (is_array($viewOptions)) {
|
||||
return $app['twig']->render('View/embed.html.twig', $viewOptions);
|
||||
return $app['twig']->createResponse('View/embed.html.twig', $viewOptions);
|
||||
} else {
|
||||
return $this->notFoundResponse();
|
||||
}
|
||||
@ -73,7 +73,7 @@ class ViewController extends Controller
|
||||
$viewOptions = $this->getViewOptions($request, $gist, $commit);
|
||||
|
||||
return new Response(
|
||||
$this->render('View/embedJs.html.twig', $viewOptions, false),
|
||||
$this->render('View/embedJs.html.twig', $viewOptions),
|
||||
200,
|
||||
array(
|
||||
'Content-Type' => 'text/javascript',
|
||||
@ -165,7 +165,7 @@ class ViewController extends Controller
|
||||
return $this->notFoundResponse();
|
||||
}
|
||||
|
||||
return $this->render(
|
||||
return $this->createResponse(
|
||||
'View/revisions.html.twig',
|
||||
array(
|
||||
'gist' => $gist,
|
||||
|
Loading…
Reference in New Issue
Block a user