From 1b44794ed5ad88865f6d37154b0d934ef5258d28 Mon Sep 17 00:00:00 2001 From: seto Date: Thu, 24 Oct 2024 14:53:51 +0900 Subject: [PATCH] =?UTF-8?q?=E3=83=96=E3=83=AD=E3=82=B0=E8=A8=98=E4=BA=8B?= =?UTF-8?q?=20=E3=82=B9=E3=83=A9=E3=83=83=E3=82=B0=20=E3=83=90=E3=83=AA?= =?UTF-8?q?=E3=83=87=E3=83=BC=E3=82=B7=E3=83=A7=E3=83=B3=E8=BF=BD=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../plugin/BcBlog/Admin/element/BlogPosts/form.php | 2 +- plugins/bc-blog/src/Model/Table/BlogPostsTable.php | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/element/BlogPosts/form.php b/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/element/BlogPosts/form.php index 26eba6cea1..c5347ff783 100755 --- a/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/element/BlogPosts/form.php +++ b/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/element/BlogPosts/form.php @@ -84,7 +84,7 @@ ]) ?>
- /news/archives/slag') ?> + /news/archives/slag
半角英数字、ハイフン、アンダースコアで入力してください。') ?>
BcAdminForm->error('name') ?> diff --git a/plugins/bc-blog/src/Model/Table/BlogPostsTable.php b/plugins/bc-blog/src/Model/Table/BlogPostsTable.php index c73cbbcce2..9578898d4f 100755 --- a/plugins/bc-blog/src/Model/Table/BlogPostsTable.php +++ b/plugins/bc-blog/src/Model/Table/BlogPostsTable.php @@ -131,7 +131,12 @@ public function validationDefault(Validator $validator): Validator 'provider' => 'table', 'message' => __d('baser_core', '既に登録のあるスラッグです。') ]]) - ->regex('name', '/\D/', __d('baser_core', '数値だけのスラッグを登録することはできません。')); + ->regex('name', '/\D/', __d('baser_core', '数値だけのスラッグを登録することはできません。')) + ->add('name', [ + 'alphaNumericPlus' => [ + 'rule' => ['alphaNumericPlus'], + 'provider' => 'bc', + 'message' => __d('baser_core', 'スラッグは半角英数字とハイフン、アンダースコアのみが利用可能です。')]]); $validator ->scalar('title') ->maxLength('title', 255, __d('baser_core', 'タイトルは255文字以内で入力してください。'))