- Added form name to allow for multiple form on the same page.
This commit is contained in:
1 parent
b1129def47
commit
23e8eb71f6
3 files changed
+21
-5
No files matched your search
@@ -7,6 +7,8 @@ use Psr\Http\Message\ServerRequestInterface,
|
||||
|
||||
class FormContext implements FormContextInterface
|
||||
{
|
||||
public string $formName;
|
||||
|
||||
public bool $formSent;
|
||||
|
||||
public array $values = [];
|
||||
@@ -17,9 +19,14 @@ class FormContext implements FormContextInterface
|
||||
|
||||
public ? ResponseInterface $response = null;
|
||||
|
||||
public function __construct(ServerRequestInterface $request)
|
||||
public function __construct(ServerRequestInterface $request, ? string $formName = null)
|
||||
{
|
||||
$this->request = $request;
|
||||
|
||||
if ( $formName ) {
|
||||
$this->formName = $formName;
|
||||
}
|
||||
|
||||
$this->values = $request->getParsedBody() ?: [];
|
||||
}
|
||||
|
||||
@@ -38,7 +45,7 @@ class FormContext implements FormContextInterface
|
||||
{
|
||||
return $this->formSent;
|
||||
}
|
||||
|
||||
|
||||
public function __set($key, $value)
|
||||
{
|
||||
return $this->set($key, $value);
|
||||
|
||||
Reference in new issue
Block a user