Flex form: added support for uniqueid

This commit is contained in:
Matias Griese
2018-11-02 21:01:29 +02:00
parent d70d0b889e
commit b622ff7f14

View File

@@ -12,6 +12,7 @@ namespace Grav\Framework\Flex;
use Grav\Common\Data\Data;
use Grav\Common\Data\ValidationException;
use Grav\Common\Grav;
use Grav\Common\Utils;
use Psr\Http\Message\ServerRequestInterface;
use Psr\Http\Message\UploadedFileInterface;
@@ -23,6 +24,8 @@ class FlexForm implements \Serializable
{
/** @var string */
private $name;
/** @var string */
private $uniqueid;
/** @var bool */
private $submitted;
/** @var string[] */
@@ -60,6 +63,15 @@ class FlexForm implements \Serializable
return "flex-{$object->getType(false)}-{$this->name}";
}
public function getUniqueId() : string
{
if (null === $this->uniqueid) {
$this->uniqueid = Utils::generateRandomString(20);
}
return $this->uniqueid;
}
/**
* @return string
*/