1
如何使用activequery獨特的驗證在我的模型Yii2如何使用activequery獨特的驗證在我的模型
['amenityName', 'unique', 'targetClass' => Amenity::className(), 'message' => 'This amenity has already been taken.',
'when' => function ($model, $attribute) {
return $model->{$attribute} !== $model->getOldAttribute($attribute);
},],
在activequery
public function active()
{
return $this->andWhere(['amenityStatus' => '1']);
}
/**
* @inheritdoc
* @return Amenity[]|array
*/
public function all($db = null)
{
return parent::all($db);
}
我想amenityname的獨特價值其數據處於活動狀態。現在即時通訊從所有數據是不活躍
非常感謝你,它有很大的幫助。 –