回答編集履歴
4
単にexistsの結果をreturnするようにした
test
CHANGED
@@ -28,15 +28,9 @@
|
|
28
28
|
|
29
29
|
'rule' => function($value, $context) {
|
30
30
|
|
31
|
-
|
31
|
+
return !TableRegistry::get('Users')->exists(['email' => $value]);
|
32
32
|
|
33
|
-
return false;
|
34
|
-
|
35
|
-
} else {
|
36
|
-
|
37
|
-
return true;
|
38
|
-
|
39
|
-
|
33
|
+
},
|
40
34
|
|
41
35
|
'message' => 'そのメールアドレスは既に登録されています'
|
42
36
|
|
3
訂正(return true;を返していなかったバグ)
test
CHANGED
@@ -32,9 +32,11 @@
|
|
32
32
|
|
33
33
|
return false;
|
34
34
|
|
35
|
-
}
|
35
|
+
} else {
|
36
36
|
|
37
|
+
return true;
|
38
|
+
|
37
|
-
},
|
39
|
+
} },
|
38
40
|
|
39
41
|
'message' => 'そのメールアドレスは既に登録されています'
|
40
42
|
|
2
訂正
test
CHANGED
@@ -22,7 +22,7 @@
|
|
22
22
|
|
23
23
|
$validator
|
24
24
|
|
25
|
-
->add('email', [
|
25
|
+
->add('change_email', [
|
26
26
|
|
27
27
|
'exists' => [
|
28
28
|
|
1
訂正(シンタックスエラー)
test
CHANGED
@@ -22,7 +22,7 @@
|
|
22
22
|
|
23
23
|
$validator
|
24
24
|
|
25
|
-
->add('email',
|
25
|
+
->add('email', [
|
26
26
|
|
27
27
|
'exists' => [
|
28
28
|
|