域对象模型中的TYPO3 Extbase禁忌日期

时间:2019-03-08 08:13:09

标签: validation extbase typo3-8.x

我有一个带有开始日期和结束日期的模型类。我想确保开始日期总是小于结束日期。

我想我可以通过在模型类中使用@validate注释和自定义验证器类like in the docs来实现这一目标。

如何获取验证功能中的开始日期值?

<?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 个答案:

答案 0 :(得分:1)

即使Typo3也不提供此类功能, 您可以在任何typo3默认元素的“访问”中的start_date和end_date中进行测试。

为此,您应该使用钩子并在用户保存记录时比较日期, 并返回错误消息和错误消息。

让我知道您是否需要与挂钩相关的帮助

谢谢!