Skip to content
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

Merged
merged 9 commits into from
Sep 20, 2024

Conversation

HungDV2022
Copy link
Collaborator

No description provided.

@HungDV2022
Copy link
Collaborator Author

@ryuring レビューをお願いします。

@momofff momofff added this to the 5.1.1 milestone Aug 15, 2024
@ryuring ryuring requested a review from seto1 August 15, 2024 23:20
@ryuring ryuring assigned seto1 and unassigned ryuring Aug 15, 2024
@ryuring
Copy link
Collaborator

ryuring commented Aug 15, 2024

@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', 'タイトルを入力してください。'))
Copy link
Collaborator

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での更新時、タイトルを変更したくないケースもあるかと思います。

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@seto1 こちら相談を受けて確認したところ、ここを create にすると 新規登録画面で最初からエラー表示が出てしまうというのが理由でした。
スクリーンショット 2024-08-27 11 35 12

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@seto1 調べてみたところ新規登録時のエンティティ生成にてバリデーションが走っていたので、それを無効にすることで解決できることがわかりましたので、create に変更するようにお願いしました。
スクリーンショット 2024-08-27 11 34 51

@momofff momofff modified the milestones: 5.1.1, 5.1.2 Sep 6, 2024
@seto1
Copy link
Collaborator

seto1 commented Sep 13, 2024

@HungDV2022 createへの変更ありがとうございます。テストがエラーになってしまっているようですので確認お願いします。

@seto1 seto1 assigned HungDV2022 and unassigned seto1 Sep 13, 2024
@HungDV2022
Copy link
Collaborator Author

@seto1 ユニットテストを調整しました。レビューをお願いします。

@seto1
Copy link
Collaborator

seto1 commented Sep 18, 2024

@HungDV2022 ご対応ありがとうございます。
@ryuring 確認しました。問題なさそうです。

@seto1 seto1 assigned ryuring and unassigned seto1 Sep 18, 2024
@ryuring ryuring merged commit b00bb36 into baserproject:5.1.x Sep 20, 2024
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

【ブログ】APIから記事登録時に必須項目のバリデーションが効いていない
5 participants