mirror of
https://github.com/FriendsOfTYPO3/tea.git
synced 2024-11-26 04:56:13 +01:00
[FEATURE] Add validation to the FE-editable tea properties (#866)
The maximum length of the string fields ensures that the contents fit within the limits of the corresponding DB columns.
This commit is contained in:
parent
ea915289df
commit
6415f7fd85
1 changed files with 9 additions and 2 deletions
|
@ -4,7 +4,7 @@ declare(strict_types=1);
|
||||||
|
|
||||||
namespace TTN\Tea\Domain\Model\Product;
|
namespace TTN\Tea\Domain\Model\Product;
|
||||||
|
|
||||||
use TYPO3\CMS\Extbase\Annotation\ORM\Lazy;
|
use TYPO3\CMS\Extbase\Annotation as Extbase;
|
||||||
use TYPO3\CMS\Extbase\Domain\Model\FileReference;
|
use TYPO3\CMS\Extbase\Domain\Model\FileReference;
|
||||||
use TYPO3\CMS\Extbase\DomainObject\AbstractEntity;
|
use TYPO3\CMS\Extbase\DomainObject\AbstractEntity;
|
||||||
use TYPO3\CMS\Extbase\Persistence\Generic\LazyLoadingProxy;
|
use TYPO3\CMS\Extbase\Persistence\Generic\LazyLoadingProxy;
|
||||||
|
@ -14,14 +14,21 @@ use TYPO3\CMS\Extbase\Persistence\Generic\LazyLoadingProxy;
|
||||||
*/
|
*/
|
||||||
class Tea extends AbstractEntity
|
class Tea extends AbstractEntity
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
* @Extbase\Validate("StringLength", options={"maximum": 255})
|
||||||
|
* @Extbase\Validate("NotEmpty")
|
||||||
|
*/
|
||||||
protected string $title = '';
|
protected string $title = '';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Extbase\Validate("StringLength", options={"maximum": 2000})
|
||||||
|
*/
|
||||||
protected string $description = '';
|
protected string $description = '';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @var FileReference|null
|
* @var FileReference|null
|
||||||
* @phpstan-var FileReference|LazyLoadingProxy|null
|
* @phpstan-var FileReference|LazyLoadingProxy|null
|
||||||
* @Lazy
|
* @Extbase\ORM\Lazy
|
||||||
*/
|
*/
|
||||||
protected $image;
|
protected $image;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue