如何验证cakephp表单中的日期输入?

时间:2018-10-03 08:31:03

标签: cakephp-3.0

我想限制允许用户选择的日期,如果该日期已经存在于其他课程中。

xx=c()
num <- 60
for (i in 1:12){
  xx[i] <- sample(x=c(num,num+5,num+10),size=1,prob = probs)}

这是当前Model / Table / LessonsTable.php中的验证器。但我希望能够检查课程表,看看是否有其他课程具有相同的日期。如果没有,则可以选择该日期,否则提示在接下来的几周的同一天进行选择

1 个答案:

答案 0 :(得分:0)

验证规则仅限于实体本身的数据。
如果要将实体与上下文进行比较,则需要使用构建规则。如果看起来像这样:

class Table
{
    // ...

    function buildRules($rules)
    {
        // Make sure the date is unique
        $rules->add($rules->isUnique(['date']));
    }

    // ...
}

另请参见