-
Notifications
You must be signed in to change notification settings - Fork 130
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix #3701 【ブログ】APIから記事登録時に必須項目のバリデーションが効いていない #3708
Conversation
@ryuring レビューをお願いします。 |
@seto1 レビューをお願いしてもいいですか? |
@@ -134,7 +134,7 @@ public function validationDefault(Validator $validator): Validator | |||
$validator | |||
->scalar('title') | |||
->maxLength('title', 255, __d('baser_core', 'タイトルは255文字以内で入力してください。')) | |||
->requirePresence('title', 'update', __d('baser_core', 'タイトルを入力してください。')) | |||
->requirePresence('title', true, __d('baser_core', 'タイトルを入力してください。')) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@HungDV2022 タイトルだけrequirePresenceの第二引数がcreateではなくtrueなのは何か理由があるんでしょうか。
APIでの更新時、タイトルを変更したくないケースもあるかと思います。
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@seto1 こちら相談を受けて確認したところ、ここを create にすると 新規登録画面で最初からエラー表示が出てしまうというのが理由でした。
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@seto1 調べてみたところ新規登録時のエンティティ生成にてバリデーションが走っていたので、それを無効にすることで解決できることがわかりましたので、create に変更するようにお願いしました。
@HungDV2022 createへの変更ありがとうございます。テストがエラーになってしまっているようですので確認お願いします。 |
@seto1 ユニットテストを調整しました。レビューをお願いします。 |
@HungDV2022 ご対応ありがとうございます。 |
No description provided.