簡體   English   中英

TYPO3 Extbase禁忌證日期在域對象模型中

[英]TYPO3 Extbase contrain date in Domain Object Model

我有一個帶有開始日期和結束日期的模型類。 我想確保開始日期始終小於結束日期。

我以為我可以在模型類中使用@validate批注以及在docs中使用自定義驗證器類來實現此@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默認元素的“訪問”中的start_date和end_date中進行測試。

為此,您應該使用鈎子並在用戶保存record時比較日期,並在錯誤消息中返回false。

讓我知道您是否需要與掛鈎相關的任何幫助

謝謝!!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM