Implemented source templates

This commit is contained in:
Kevin Frantz
2018-09-14 16:05:47 +02:00
parent 04c0f5e9e7
commit 37ce7c399c
11 changed files with 77 additions and 78 deletions

View File

@@ -3,33 +3,34 @@
namespace App\Controller;
use Symfony\Component\HttpFoundation\Response;
use App\Entity\AbstractSource;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use App\Source\TemplateGenerator;
use Symfony\Component\HttpFoundation\Request;
/**
* @author kevinfrantz
*/
class SourceController implements SourceControllerInterface
class SourceController extends AbstractController
{
public function modify(int $id): Response
{
}
public function show(int $id): Response
/**
* @Route("/source/{id}.{_format}", defaults={"_format"="html"})
*/
public function show(Request $request, int $id): Response
{
}
$source = $this->getDoctrine()
->getRepository(AbstractSource::class)
->find($id);
if (!$source) {
throw $this->createNotFoundException('No source found for id '.$id);
}
$templateGenerator = new TemplateGenerator($source, $request);
public function activate(): Response
{
}
public function create(): Response
{
}
public function delete(): Response
{
}
public function deactivate(): Response
{
return $this->render($templateGenerator->getTemplatePath(), ['source' => $source]);
}
}