gpt4 book ai didi

validation - Yii2规则compareAttribute与另一个模型的属性进行比较

转载 作者:行者123 更新时间:2023-12-03 03:22:32 25 4
gpt4 key购买 nike

在验证期间,我想与另一个模型的属性进行比较。是否可以?如果是的话,如果您能为我指明正确的方向,我将不胜感激。我想象它以某种方式访问​​模型A中的模型B,但也许我的逻辑不好,我不知道如何实现这一点。谢谢。

最佳答案

我是这样解决的:

public function getRelatedmodel() {
return $this->hasOne(\app\models\Relatedmodel::className(), ['id' => 'relatedId']);
}

public function getMotherRelatedAttribute() {
if ($mother = Model::findOne($this->mother)) {
return $mother->relatedmodel->attribute;
}
}

在规则中:

['attribute', 'compare', 'compareAttribute' => 'MotherRelatedAttribute', 'operator' => '<=', 'on' => self::SCENARIO_CREATE_RST],

关于validation - Yii2规则compareAttribute与另一个模型的属性进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35113645/

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