Validation 域对象模型中输入日期的类型3 Extbase contrain
我有一个模型课,有开始日期和结束日期。我希望确保开始日期始终小于结束日期 我想我可以通过模型类中的Validation 域对象模型中输入日期的类型3 Extbase contrain,validation,extbase,typo3-8.x,Validation,Extbase,Typo3 8.x,我有一个模型课,有开始日期和结束日期。我希望确保开始日期始终小于结束日期 我想我可以通过模型类中的@validate注释和自定义验证器类来实现这一点 如何在validate函数中访问开始日期值 <?php namespace XXX\YYY\Domain\Model\Validator; use TYPO3\CMS\Extbase\Validation\Validator\AbstractValidator; class EventEndDateValidator extends A
@validate
注释和自定义验证器类来实现这一点
如何在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);
}
}
即使Typo3也不提供这种功能,
您可以在任何typo3默认元素的“Access”中的开始日期和结束日期中进行测试
为此,当用户保存记录时,应使用钩子比较日期,
并返回false和错误消息
如果你需要任何与胡克有关的帮助,请告诉我
谢谢 非常感谢!几天前,我在另一个上下文中编写了我的第一个hook代码,但没有看到公共上下文。我觉得你的方法完全合理。安德烈·里纳斯(Andre Rinas)和保罗·卢诺(Paul Lunow)的书页是钩子的一大资源。这些例子立即对我起了作用。