complete missing annotations

This commit is contained in:
2021-02-02 11:49:27 +01:00
parent eae13ac3d8
commit 03cafbf4c6
2 changed files with 56 additions and 3 deletions

View File

@@ -23,7 +23,10 @@ use Chill\PersonBundle\Entity\Person;
use Doctrine\ORM\QueryBuilder;
/**
* Class EntityPersonCRUDController
* CRUD Controller for entities attached to a Person
*
* @package Chill\PersonBundle\CRUD\Controller
*/
class EntityPersonCRUDController extends CRUDController
{
@@ -59,6 +62,11 @@ class EntityPersonCRUDController extends CRUDController
return $person;
}
/**
* @param \Chill\MainBundle\CRUD\Controller\string|string $action
* @param Request $request
* @return object
*/
protected function createEntity($action, Request $request): object
{
$entity = parent::createEntity($action, $request);
@@ -70,6 +78,14 @@ class EntityPersonCRUDController extends CRUDController
return $entity;
}
/**
* @param string $action
* @param mixed $entity
* @param Request $request
* @param array $defaultTemplateParameters
* @return array
* @throws \Exception
*/
protected function generateTemplateParameter(string $action, $entity, Request $request, array $defaultTemplateParameters = array()): array
{
$person = $this->getPerson($request);
@@ -88,6 +104,12 @@ class EntityPersonCRUDController extends CRUDController
);
}
/**
* @param string $action
* @param mixed $entity
* @param Request $request
* @return string
*/
protected function getTemplateFor($action, $entity, Request $request)
{
if ($this->hasCustomTemplate($action, $entity, $request)) {
@@ -110,6 +132,13 @@ class EntityPersonCRUDController extends CRUDController
}
}
/**
* @param string $action
* @param mixed $entity
* @param \Symfony\Component\Form\FormInterface $form
* @param Request $request
* @return \Symfony\Component\HttpFoundation\RedirectResponse
*/
protected function onBeforeRedirectAfterSubmission(string $action, $entity, \Symfony\Component\Form\FormInterface $form, Request $request)
{
$next = $request->request->get("submit", "save-and-close");