mirror of
https://github.com/kevinveenbirkenbach/infinito.git
synced 2025-09-13 13:57:10 +02:00
Implemented draft for PureSourceCreateType Test and adapted classes to it
This commit is contained in:
@@ -35,11 +35,16 @@ final class CreateSourceAction extends AbstractCreateAction
|
||||
$this->sourceClass = $request->get(SourceType::CLASS_PARAMETER_NAME, self::DEFAULT_CLASS);
|
||||
}
|
||||
|
||||
private function setFormClass(): void
|
||||
private function setForm(): void
|
||||
{
|
||||
$this->form = $this->actionService->getCurrentFormBuilder()->getForm();
|
||||
}
|
||||
|
||||
private function setRequestedEntityClass(): void
|
||||
{
|
||||
$this->actionService->getRequestedAction()->getRequestedEntity()->setClass($this->sourceClass);
|
||||
}
|
||||
|
||||
private function handleRequest(): void
|
||||
{
|
||||
$this->form->handleRequest($this->actionService->getRequest());
|
||||
@@ -53,7 +58,8 @@ final class CreateSourceAction extends AbstractCreateAction
|
||||
protected function prepare(): void
|
||||
{
|
||||
$this->setSourceClass();
|
||||
$this->setFormClass();
|
||||
$this->setRequestedEntityClass();
|
||||
$this->setForm();
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -63,6 +69,11 @@ final class CreateSourceAction extends AbstractCreateAction
|
||||
*/
|
||||
protected function isValid(): bool
|
||||
{
|
||||
//The following Exception just exists out of debuging reasons during the development process
|
||||
if (!$this->form->isSubmitted()) {
|
||||
throw new \Exception('The form is not submitted!');
|
||||
}
|
||||
|
||||
return $this->form->isValid();
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user