回答編集履歴

4

単にexistsの結果をreturnするようにした

2016/10/28 00:20

投稿

popobot
popobot

スコア6586

test CHANGED
@@ -28,15 +28,9 @@
28
28
 
29
29
  'rule' => function($value, $context) {
30
30
 
31
- if(TableRegistry::get('Users')->exists(['email' => $value])) {
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;を返していなかったバグ)

2016/10/28 00:20

投稿

popobot
popobot

スコア6586

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

訂正

2016/10/28 00:14

投稿

popobot
popobot

スコア6586

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

訂正(シンタックスエラー)

2016/10/27 20:20

投稿

popobot
popobot

スコア6586

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