回答編集履歴
1
save\(\)の時と、newEntity\(\)の時のvalidationを書く場所が違うっぽい
answer
CHANGED
@@ -28,4 +28,9 @@
|
|
28
28
|
|
29
29
|
```
|
30
30
|
|
31
|
-
どこかのブログ記事で、newEntity()を読んだタイミングとsave()のタイミングの2回validationが呼ばれると書いてあったのですが、CakePHP3.2ではデフォルトではsave()のタイミングでvalidationは呼ばれず、newEntity()のタイミングでのみ呼ばれるっぽいです(実際に動かしてみての結果なのでコードやドキュメントを見たわけではありません。
|
31
|
+
どこかのブログ記事で、newEntity()を読んだタイミングとsave()のタイミングの2回validationが呼ばれると書いてあったのですが、CakePHP3.2ではデフォルトではsave()のタイミングでvalidationは呼ばれず、newEntity()のタイミングでのみ呼ばれるっぽいです(実際に動かしてみての結果なのでコードやドキュメントを見たわけではありません。
|
32
|
+
|
33
|
+
|
34
|
+
追記
|
35
|
+
newEntityの時はvalidationDefaultにvalidationを記述し、
|
36
|
+
saveの時はbuildRulesを記述するっぽい
|