Skip to content

Commit

Permalink
ブログ記事 スラッグ バリデーション追加
Browse files Browse the repository at this point in the history
  • Loading branch information
seto1 committed Oct 24, 2024
1 parent ad8d999 commit 1b44794
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@
]) ?>
<i class="bca-icon--question-circle bca-help"></i>
<div class="bca-helptext">
<?php echo __d('baser_core', 'スラッグはURLで利用します。スラッグを入力すると、次のようなURLでアクセスできますが入力しない場合は記事NOを利用します。<br>/news/archives/slag') ?>
<?php echo __d('baser_core', 'スラッグはURLで利用します。スラッグを入力すると、次のようなURLでアクセスできますが入力しない場合は記事NOを利用します。<br>/news/archives/slag<br>半角英数字、ハイフン、アンダースコアで入力してください。') ?>
</div>
<?php echo $this->BcAdminForm->error('name') ?>
</td>
Expand Down
7 changes: 6 additions & 1 deletion plugins/bc-blog/src/Model/Table/BlogPostsTable.php
Original file line number Diff line number Diff line change
Expand Up @@ -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文字以内で入力してください。'))
Expand Down

0 comments on commit 1b44794

Please sign in to comment.