- Added form name to allow for multiple form on the same page.

This commit is contained in:
Dave Mc Nicoll committed 2020-03-19 08:56:50 -04:00
1 parent b1129def47
commit 23e8eb71f6
3 files changed
+21 -5

No files matched your search

+9 -2
View File
@@ -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);