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クラス]
行 1: 行 1:
-> 編集中 
- 
------ 
- 
 ====== Apricot バリデーション ====== ====== Apricot バリデーション ======
  --- //[[http://www.y2sunlight.com|y2sunlight]] 2020-05-14//  --- //[[http://www.y2sunlight.com|y2sunlight]] 2020-05-14//
行 21: 行 17:
     * Apricot バリデーション     * Apricot バリデーション
     * [[apricot:app:transaction|Apricot トランザクション]]     * [[apricot:app:transaction|Apricot トランザクション]]
-  * [[apricot:ext:top|Apricot 拡張]]+  * [[apricot:ext:middleware|Apricot 拡張]]
  
 ユーザ登録画面にバリデーションの機能を追加します。 ユーザ登録画面にバリデーションの機能を追加します。
行 193: 行 189:
 \\ \\
  
-===== ValidatorErrorBagクラス =====+===== エラーバッグ ===== 
 + 
 +==== ValidatorErrorBagクラス ====
  
-コアの [[apricot:core:basic-class#ーバッグ|ErrorBagクラス]] を継承してバリデーション用のエラーバッグ( ValidatorErrorBag )を作ります。+コアの [[apricot:core:basic-class#ErrorBagク|ErrorBagクラス]] を継承してバリデーション用のエラーバッグ( ValidatorErrorBag )を作ります。
  
 {{fa>folder-open-o}} ** /apricot/app/Foundation ** {{fa>folder-open-o}} ** /apricot/app/Foundation **
行 346: 行 344:
       * withInputs()で入力変数をフラッシュ変数に保存します       * withInputs()で入力変数をフラッシュ変数に保存します
       * withErrors()でバリデーションのエラーバッグをフラッシュ変数に保存します       * withErrors()でバリデーションのエラーバッグをフラッシュ変数に保存します
-      * redirect()ヘルパー関数を使って入力画面ンダリングします+      * redirect()で前画面にリダイクトするResponseオブジェクトをします
     * 検証成功の時     * 検証成功の時
       * 不要になったバリデーション用のフォームデータを削除します       * 不要になったバリデーション用のフォームデータを削除します
行 536: 行 534:
 バリデーションを使ってみましょう。ユーザ一覧画面を表示します。 バリデーションを使ってみましょう。ユーザ一覧画面を表示します。
  
-[{{apricot:app:app05.png?nolink}}]+[{{apricot:app:app08.png?nolink}}]
 ■ [新規]ボタンを押して下さい。  ■ [新規]ボタンを押して下さい。 
  
-[{{apricot:app:app06.png?nolink}}]+[{{apricot:app:app09.png?nolink}}]
 ■ 全て未入力の状態で、[保存]ボタンを押すとバリデーションが働き以下の画面が出ます。\\  ■ 全て未入力の状態で、[保存]ボタンを押すとバリデーションが働き以下の画面が出ます。\\ 
  
-[{{apricot:app:app06.png?nolink}}] +[{{apricot:app:app10.png?nolink}}] 
-■ \\  +■ アカウントとパスワードの必須入力エラーエラーメッセージが表示されます。
-■ \\  +
-■ \\ +
  
-==== 様々なバリデーション ====+=== 様々なバリデーション ===
  
-上例の他にユーザ新規登録画面では以下のバリデーション機能があります。+ユーザ新規登録画面では以下の様々なバリデーション機能があります。試してみて下さい
  
-■ \\  +  * 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