Ground Sunlight

Windowsで作る - PHPプログラミングの開発環境

ユーザ用ツール

サイト用ツール


apricot:app:validation

差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
次のリビジョン 両方とも次のリビジョン
apricot:app:validation [2020/05/15 09:30]
y2sunlight
apricot:app:validation [2020/05/22 20:38]
y2sunlight [ValidatorErrorBagクラス]
行 17: 行 17:
     * Apricot バリデーション     * Apricot バリデーション
     * [[apricot:app:transaction|Apricot トランザクション]]     * [[apricot:app:transaction|Apricot トランザクション]]
-  * [[apricot:ext:top|Apricot 拡張]]+  * [[apricot:ext:middleware|Apricot 拡張]]
  
 ユーザ登録画面にバリデーションの機能を追加します。 ユーザ登録画面にバリデーションの機能を追加します。
行 189: 行 189:
 \\ \\
  
-===== ValidatorErrorBagクス =====+===== ーバッグ =====
  
-コアの [[apricot:core:basic-class#ーバッグ|ErrorBagクラス]] を継承してバリデーション用のエラーバッグ( ValidatorErrorBag )を作ります。+==== ValidatorErrorBagクラス ==== 
 + 
 +コアの [[apricot:core:basic-class#ErrorBagク|ErrorBagクラス]] を継承してバリデーション用のエラーバッグ( ValidatorErrorBag )を作ります。
  
 {{fa>folder-open-o}} ** /apricot/app/Foundation ** {{fa>folder-open-o}} ** /apricot/app/Foundation **
行 342: 行 344:
       * withInputs()で入力変数をフラッシュ変数に保存します       * withInputs()で入力変数をフラッシュ変数に保存します
       * withErrors()でバリデーションのエラーバッグをフラッシュ変数に保存します       * withErrors()でバリデーションのエラーバッグをフラッシュ変数に保存します
-      * redirect()ヘルパー関数を使って入力画面ンダリングします+      * redirect()で前画面にリダイクトするResponseオブジェクトをします
     * 検証成功の時     * 検証成功の時
       * 不要になったバリデーション用のフォームデータを削除します       * 不要になったバリデーション用のフォームデータを削除します
行 539: 行 541:
  
 [{{apricot:app:app10.png?nolink}}] [{{apricot:app:app10.png?nolink}}]
-■ 必須入力(account, password)のバリデションエラーが表示されます。+■ アカウントとパスワードの必須入力エラーエラーメッセージが表示されます。
  
 === 様々なバリデーション === === 様々なバリデーション ===
  
-上例のようにユーザ新規登録画面では以下のバリデーション機能があるので試して下さい。+ユーザ新規登録画面では以下の様々なバリデーション機能があります。試してみて下さい。 
 + 
 +  * required — 必須入力(account, password) 
 +  * alphaNum — 半角英数入力(account) 
 +  * unique — ユニーク制約(account) 
 +  * ascii — 半角入力(password) 
 +  * equals — 確認入力(password = password_confirmation) 
 +  * email — メールアドレス(email)
  
-    * ''required'' --- 必須入力(account, password) 
-    * ''alphaNum'' --- 半角英数入力(account) 
-    * ''unique'' --- ユニーク制約(account) 
-    * ''ascii'' --- 半角入力(password) 
-    * ''equals'' --- 確認入力(password = password_confirmation) 
-    * ''email'' --- メールアドレス(email) 
 \\ \\
  
apricot/app/validation.txt · 最終更新: 2020/06/03 14:37 by tanaka