我想限制允许用户选择的日期,如果该日期已经存在于其他课程中。
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中的验证器。但我希望能够检查课程表,看看是否有其他课程具有相同的日期。如果没有,则可以选择该日期,否则提示在接下来的几周的同一天进行选择
答案 0 :(得分:0)
验证规则仅限于实体本身的数据。
如果要将实体与上下文进行比较,则需要使用构建规则。如果看起来像这样:
class Table
{
// ...
function buildRules($rules)
{
// Make sure the date is unique
$rules->add($rules->isUnique(['date']));
}
// ...
}
另请参见