域对象模型中的 TYPO3 Extbase 限制日期
TYPO3 Extbase contrain date in Domain Object Model
我有一个带有开始日期和结束日期的模型 class。我想确保开始日期始终小于结束日期。
我想我可以通过模型 class 中的 @validate
注释和自定义验证器 class 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);
}
}
即使是Typo3也不提供这种功能,
您可以在任何 typo3 默认元素中的 start_date 和 end_date 中的 "Access" 中进行测试。
为此,您应该使用 挂钩 并在用户 保存记录 时比较日期,
return false 错误消息。
如果您需要与钩子相关的任何帮助,请告诉我
谢谢!!
我有一个带有开始日期和结束日期的模型 class。我想确保开始日期始终小于结束日期。
我想我可以通过模型 class 中的 @validate
注释和自定义验证器 class 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);
}
}
即使是Typo3也不提供这种功能, 您可以在任何 typo3 默认元素中的 start_date 和 end_date 中的 "Access" 中进行测试。
为此,您应该使用 挂钩 并在用户 保存记录 时比较日期, return false 错误消息。
如果您需要与钩子相关的任何帮助,请告诉我
谢谢!!