codeigniter4 フォームバリデーション

codeigniter4をインストール
composer create-project codeigniter4/appstarter ci4-validation
設定ファイルをサンプルファイルからコピーして作成。CI_ENVIRONMENT = developmentにして開発モードへ変更。
cp env .env

#--------------------------------------------------------------------
# ENVIRONMENT
#--------------------------------------------------------------------


# CI_ENVIRONMENT = production

 CI_ENVIRONMENT = development
Controllerを作成
php spark make:controller Users

app/Controllers/Users.phpを編集

コントローラーでバリデーション処理を行い。ビューファイルにデーターを渡します。お名前のバリデーションには未入力の時にだけメッセージを表示させている。メールアドレスには未入力とメールアドレス形式検証をしています。電話番号では数字以外ではバリデーションが表示され桁数が10桁以外でも表示される。
app/Config/Routes.php
app/Helper/Form_helper.php
ビューファイルを作る
touch app/Views/myform.php

myform.php

フォームヘルパーがコントローラーで有効になっていない場合、フォームヘルパーは使えなくエラー表示されます。
CSSとJSファイルをディレクトリを作りBootstrap5のCSSを置く
mkdir -p public/assets/css
cd public/assets/bootstrap/css
curl -O curl -O bootstrap.min.css https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css

cd public/assets/bootstrap/icons/font
curl -O bootstrap-icons.min.css https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css

php spark serve
URLを開く http://localhost:8080/users