【问题标题】:cakephp unique date validationcakephp 唯一日期验证
【发布时间】:2014-04-08 11:33:08
【问题描述】:

我正在做一个 cakephp 项目。我的表单中有一个日期选择器:

<?php echo $this->Form->input('date1', array('div' => false,'type'=>'text','label'=>false,'class'=>'smallInput','tabindex'=>'4','id'=>'date1','style'=>'width:100px')); ?>

这是 jquery 代码:

$(function() { $("#date1").datepicker({ minDate: 0 ,dateFormat: 'yy-mm-dd'}); });

我想确保用户选择的日期已经不存在于数据库中。我可以通过模型中的函数来实现吗?

【问题讨论】:

    标签: jquery validation date cakephp


    【解决方案1】:

    使用'isUnique':

       var $validate = array(
            'date1' => array(
            'unique' => array(
              'rule' => 'isUnique'
    
            )
        );
    

    Date validation cake book

    【讨论】:

    • “on create”部分通常不是必需的。在更新时,Cake 知道要排除它的当前记录。
    • 并链接到官方文档也会有所帮助。
    • 谢谢...如果我必须确保特定 ID 的唯一记录怎么办?
    • 我不明白你的问题:s。你能深入解释一下吗?
    • 我将某些详细信息与日期一起存储,例如用户 ID。所以如果用户A选择了一个日期,用户B可以使用,但用户A不能再次使用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多