gist/src/Gist/Controller/ViewController.php
2015-05-06 20:39:51 +02:00

36 lines
752 B
PHP

<?php
namespace Gist\Controller;
use Silex\Application;
use Symfony\Component\HttpFoundation\Request;
use Gist\Model\GistQuery;
/**
* Class HomeController
* @author Simon Vieille <simon@deblan.fr>
*/
class ViewController
{
public function viewAction(Request $request, Application $app, $gist)
{
$gist = GistQuery::create()->findOneByFile($gist);
if (null === $gist) {
return $this->notFoundResponse($app);
}
return $app['twig']->render(
'View/view.html.twig',
array(
'gist' => $gist,
)
);
}
protected function notFoundResponse(Application $app)
{
return $app['twig']->render('View/notFound.html.twig');
}
}