Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
cakephp 2.0唯一多字段验证_Cakephp_Cakephp 2.0 - Fatal编程技术网

cakephp 2.0唯一多字段验证

cakephp 2.0唯一多字段验证,cakephp,cakephp-2.0,Cakephp,Cakephp 2.0,im我的数据库我有一个折扣表,用户对特定的“范围”、“类别”、“供应商”和产品类型进行折扣。如何使cakephp不允许多次“折扣” 折扣很便宜 user_id 100 category_id 1 range_id 2 producttype "doors" discount 10% 如何确保不能为该供应商、范围、类别和产品类型创建其他折扣 我的折扣模型只有一个关系(不确定这是否有区别) 在cakephp中处理具有多个字段的unique非常简单 在模型中,对于折扣验证规则,如: public

im我的数据库我有一个折扣表,用户对特定的“范围”、“类别”、“供应商”和产品类型进行折扣。如何使cakephp不允许多次“折扣”

折扣很便宜

user_id 100
category_id 1 
range_id 2 
producttype "doors"
discount 10%
如何确保不能为该供应商、范围、类别和产品类型创建其他折扣

我的折扣模型只有一个关系(不确定这是否有区别)


cakephp
中处理具有多个字段的unique非常简单

在模型中,对于折扣验证规则,如:

public $validate = array(
        'discount' => array(
            'numeric' => array(
                'rule' => array('numeric'),

            ),
            'isUnique' => array(
                'rule' => array('isUnique',array('user_id','category_id','range_id','producttype'),false),
                'message' => 'discount already Exist.'
            )
        ),
    );

cakephp
中处理具有多个字段的unique非常简单

在模型中,对于折扣验证规则,如:

public $validate = array(
        'discount' => array(
            'numeric' => array(
                'rule' => array('numeric'),

            ),
            'isUnique' => array(
                'rule' => array('isUnique',array('user_id','category_id','range_id','producttype'),false),
                'message' => 'discount already Exist.'
            )
        ),
    );

与-查看答案以获取可能的解决方案重复(请参见我的答案)感谢快速重播和答案,效果很好:)与-查看答案以获取可能的解决方案重复(请参见我的答案)感谢快速重播和答案,效果很好:)