Дата противопоставления Extbase TYPO3 в объектной модели домена - PullRequest
0 голосов
/ 08 марта 2019

У меня есть класс модели с начальной и конечной датой. Я хочу убедиться, что дата начала всегда меньше даты окончания.

Я думал, что смогу достичь этого с помощью аннотации @validate в классе модели и пользовательского класса валидатора , как в документации .

Как получить доступ к значению даты начала в функции проверки?

<?php

namespace XXX\YYY\Domain\Model\Validator;

use TYPO3\CMS\Extbase\Validation\Validator\AbstractValidator;

class EventEndDateValidator extends AbstractValidator
{
    public function validate($endDate)
    {
       return;
        $this->addError('Validator cant do anything yet.', 42);
    }
}

1 Ответ

1 голос
/ 28 марта 2019

Даже Typo3 не предоставляет этот тип функций, Вы можете проверить в start_date и end_date в "Access" в любом элементе typo3 по умолчанию.

Для этого вы должны использовать хук и сравнивать даты, пока пользователь сохраняет запись , и верните false с сообщением об ошибке.

Дайте мне знать, если вам нужна помощь, связанная с крючком

Спасибо !!

...