We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d4c7e01 commit d265df6Copy full SHA for d265df6
core/Model.php
@@ -65,10 +65,11 @@ public function validate()
65
}
66
if ($ruleName === self::RULE_UNIQUE) {
67
$className = $rule['class'];
68
+ $uniqueAttr = $rule['attribute'] ?? $attribute;
69
$tableName = $className::tableName();
70
$db = Application::$app->db;
- $statement = $db->prepare("SELECT * FROM $tableName WHERE $attribute = :$attribute");
71
- $statement->bindValue(":$attribute", $value);
+ $statement = $db->prepare("SELECT * FROM $tableName WHERE $uniqueAttr = :$uniqueAttr");
72
+ $statement->bindValue(":$uniqueAttr", $value);
73
$statement->execute();
74
$record = $statement->fetchObject();
75
if ($record) {
0 commit comments