回答編集履歴
1
4.xのコードに修正
test
CHANGED
@@ -28,7 +28,7 @@
|
|
28
28
|
|
29
29
|
|
30
30
|
|
31
|
-
[バリデーション 条件付き/動的なエラーメッセージ - CakePHP
|
31
|
+
[バリデーション 条件付き/動的なエラーメッセージ - CakePHP 4.x](https://book.cakephp.org/4/ja/core-libraries/validation.html#dynamic-validation-error-messages)
|
32
32
|
|
33
33
|
|
34
34
|
|
@@ -44,7 +44,7 @@
|
|
44
44
|
|
45
45
|
|
46
46
|
|
47
|
-
[バリデーション 条件付バリデーション - CakePHP
|
47
|
+
[バリデーション 条件付バリデーション - CakePHP 4.x](https://book.cakephp.org/4/ja/core-libraries/validation.html#id8)
|
48
48
|
|
49
49
|
|
50
50
|
|
@@ -58,7 +58,7 @@
|
|
58
58
|
|
59
59
|
```php
|
60
60
|
|
61
|
-
public function validationDefault(Validator $validator)
|
61
|
+
public function validationDefault(Validator $validator): Validator
|
62
62
|
|
63
63
|
{
|
64
64
|
|
@@ -74,11 +74,11 @@
|
|
74
74
|
|
75
75
|
|
76
76
|
|
77
|
-
public function validationA(Validator $validator)
|
77
|
+
public function validationA(Validator $validator): Validator
|
78
78
|
|
79
79
|
{
|
80
80
|
|
81
|
-
$this->validationDefault($validator); // 共通のルールを適用する
|
81
|
+
$validator = $this->validationDefault($validator); // 共通のルールを適用する
|
82
82
|
|
83
83
|
|
84
84
|
|
@@ -92,11 +92,11 @@
|
|
92
92
|
|
93
93
|
|
94
94
|
|
95
|
-
public function validationB(Validator $validator)
|
95
|
+
public function validationB(Validator $validator): Validator
|
96
96
|
|
97
97
|
{
|
98
98
|
|
99
|
-
$this->validationDefault($validator); // 共通のルールを適用する
|
99
|
+
$validator = $this->validationDefault($validator); // 共通のルールを適用する
|
100
100
|
|
101
101
|
|
102
102
|
|
@@ -148,4 +148,4 @@
|
|
148
148
|
|
149
149
|
|
150
150
|
|
151
|
-
読んでね: [データの検証 アソシエーションに異なるバリデーションセットを使用 - CakePHP
|
151
|
+
読んでね: [データの検証 アソシエーションに異なるバリデーションセットを使用 - CakePHP 4.x](https://book.cakephp.org/4/ja/orm/validation.html#using-different-validators-per-association)
|