gpt4 book ai didi

php - 验证忽略其中一个条件 - yii

转载 作者:搜寻专家 更新时间:2023-10-31 21:34:36 25 4
gpt4 key购买 nike

我想在保存前验证并查看 store_id/period 是否存在。但奇怪的是,它正在验证整个 store_idS,但它应该只看到其中一个 id。

它会忽略 store_id,并检查整个数据。因此,当找到日期时,它会返回与该日期相关的所有内容,而忽略 store_id。我不是在寻找一切,我只是想要商店。

在模型中:

public function pExists($attribute, $params)
{
$criteria=new CDbCriteria;

$criteria->compare('store_id',$this->store_id); //<--it's ignoring this...

$criteria->addBetweenCondition('date_from', $this->date_from, $this->date_to);
$criteria->addBetweenCondition('date_to', $this->date_from, $this->date_to, 'OR');

$model = $this->exists($criteria);
if (!empty($model)) {
$this->addError($attribute, "Promotional Fee already exists in period.");
return false;
}
}

最佳答案

检查这个

$criteria->addBetweenCondition('date_from', $this->date_from, $this->date_to);
$criteria->addBetweenCondition('date_to', $this->date_from, $this->date_to, 'OR');
$criteria->compare('store_id',$this->store_id);

关于php - 验证忽略其中一个条件 - yii,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22994170/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com