- Added a custom 'context' if needed, called from getContext().
This commit is contained in:
parent
e4b4cdb818
commit
edf7edc9c1
|
@ -8,7 +8,7 @@ class FormHandler {
|
||||||
# return new class($this->request, new FormContext(), $form) {
|
# return new class($this->request, new FormContext(), $form) {
|
||||||
|
|
||||||
public bool $sent = false;
|
public bool $sent = false;
|
||||||
|
|
||||||
public FormContext $context;
|
public FormContext $context;
|
||||||
|
|
||||||
protected ServerRequestInterface $request;
|
protected ServerRequestInterface $request;
|
||||||
|
@ -20,7 +20,14 @@ class FormHandler {
|
||||||
$this->request = $request;
|
$this->request = $request;
|
||||||
$this->sent = $this->requestSent();
|
$this->sent = $this->requestSent();
|
||||||
$this->form = $form;
|
$this->form = $form;
|
||||||
$this->context = $context ?: new FormContext($request);
|
|
||||||
|
if ( $context ) {
|
||||||
|
$this->context = $context;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$this->context = method_exists($form, 'getContext') ? $form->getContext($request) : new FormContext($request);
|
||||||
|
}
|
||||||
|
|
||||||
$this->context->formSent = $this->sent;
|
$this->context->formSent = $this->sent;
|
||||||
$this->initialize();
|
$this->initialize();
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,14 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
namespace Picea\Ui\Method\Message;
|
||||||
|
|
||||||
|
use Picea\Ui\Metohd\FormMessage;
|
||||||
|
|
||||||
|
class ErrorMessage implements FormMessage {
|
||||||
|
|
||||||
|
public function isError() : bool
|
||||||
|
{
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in New Issue