回答編集履歴
1
save\(\)の時と、newEntity\(\)の時のvalidationを書く場所が違うっぽい
test
CHANGED
@@ -59,3 +59,13 @@
|
|
59
59
|
|
60
60
|
|
61
61
|
どこかのブログ記事で、newEntity()を読んだタイミングとsave()のタイミングの2回validationが呼ばれると書いてあったのですが、CakePHP3.2ではデフォルトではsave()のタイミングでvalidationは呼ばれず、newEntity()のタイミングでのみ呼ばれるっぽいです(実際に動かしてみての結果なのでコードやドキュメントを見たわけではありません。
|
62
|
+
|
63
|
+
|
64
|
+
|
65
|
+
|
66
|
+
|
67
|
+
追記
|
68
|
+
|
69
|
+
newEntityの時はvalidationDefaultにvalidationを記述し、
|
70
|
+
|
71
|
+
saveの時はbuildRulesを記述するっぽい
|