Ground Sunlight

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

ユーザ用ツール

サイト用ツール


apricot:usage:ja:validation

差分

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

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

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
apricot:usage:ja:validation [2020/08/28 09:23]
y2sunlight [バリデーションの使用例]
apricot:usage:ja:validation [2020/09/03 13:46] (現在)
y2sunlight [Apricot バリデーション]
行 17: 行 17:
   * Apricot バリデーション   * Apricot バリデーション
   * [[apricot:usage:ja:provider|Apricot サービスプロバイダー]]   * [[apricot:usage:ja:provider|Apricot サービスプロバイダー]]
 +  * [[apricot:usage:ja:authentication|Apricot ユーザ認証]]
   * [[apricot:usage:ja:utility|Apricot ユーティリティ]]   * [[apricot:usage:ja:utility|Apricot ユーティリティ]]
  
行 269: 行 270:
 === バリデーションルールの適用 === === バリデーションルールの適用 ===
  
-バリデーションルールの適用には、''rule()'' メソッドを使います。''rule()'' メソッドに渡す第1引数はルール名、第2引数は入力変数変数名、第3引数以降はオプションでルールによって異なります。各バリデーションルールについては[[#バリデーションルール|以下]]を参照して下さい。 +バリデーションルールの適用には、''rule()'' メソッドを使います。''rule()'' メソッドに渡す第1引数はルール名、第2引数は入力変数変数名、第3引数以降はオプションでルールによって異なります。この例では、以下のバリデーションルールを使用しています。
- +
-この例では、以下のバリデーションルールを使用しています。+
  
   * ''required'' --- 必須入力   * ''required'' --- 必須入力
行 286: 行 285:
 ''labels()'' メソッドを使うと[[#エラーメッセージ]]で使用される入力変数にラベルを付けることができます。''labels()'' メソッドに渡す引数は、変数名とラベルの連想配列です。この連想配列を作成するのに ''inputLabels()'' ボイラープレートを使用すると便利です。''inputLabels('messages.user.create')'' の引数には、言語メッセージのドット表記キーを指定します。以下はこの例で使用している言語ファイルの内容です。 ''labels()'' メソッドを使うと[[#エラーメッセージ]]で使用される入力変数にラベルを付けることができます。''labels()'' メソッドに渡す引数は、変数名とラベルの連想配列です。この連想配列を作成するのに ''inputLabels()'' ボイラープレートを使用すると便利です。''inputLabels('messages.user.create')'' の引数には、言語メッセージのドット表記キーを指定します。以下はこの例で使用している言語ファイルの内容です。
  
 +{{fa>folder-open-o}} ** /your-project/asetts/lang/ja **
 <code php messages.php> <code php messages.php>
 <?php <?php
 return [ return [
-    'app'=>[ 
-        'title'=>env('APP_NAME'), 
-        'menu'=>[ 
-            'menu1'=>'Users', 
-            'menu2'=>'Menu2', 
-            'menu3'=>'Menu3', 
-            'logout'=>'Logout', 
-            'about_me'=>'About Me', 
-        ], 
-    ], 
-    'success' => [ 
-        'db' => [ 
-            'insert' => 'The data has been registered', 
-            'update' => 'The data has been updated', 
-            'delete' => 'The data has been deleted', 
-        ], 
-    ], 
-    'error'=>[ 
-        'unknown'=>'An error occurred', 
-        'db' => [ 
-            'access' => 'Data access failed', 
-            'insert' => 'Data registration failed', 
-            'update' => 'Data update failed', 
-            'delete' => 'Data deletion failed', 
-            'optimisstic_lock'=>'Data is being updated by another user', 
-        ], 
-    ], 
-    'home'=>[ 
-        'title'=>env('APP_NAME'), 
-        'msg_hello'=>'Hello, :account !', 
-    ], 
     'user'=>[     'user'=>[
-        'index'=> [ 
-            'title'=>'List of users', 
-            'id'=>'ID', 
-            'account'=>'Account', 
-            'email'=>'Email', 
-            'note'=>'Note', 
-            'created_at'=>'Created at', 
-            'btn_new'=>'New', 
-        ], 
         'create'=>[         'create'=>[
-            'title'=>'Register new user', +            'account'=>'アカウント', 
-            'account'=>'Account', +            'password'=>'パスワード', 
-            'password'=>'Password', +            'password_confirmation'=>'パスワード(確認)', 
-            'password_confirmation'=>'Confirm Password', +            'email'=>'メールアドレス',
-            'email'=>'Email', +
-            'note'=>'Note', +
-            'hint_account'=>'Enter in alphanumeric characters', +
-            'hint_password'=>'Enter the password', +
-            'hint_password_confirmation'=>'Re-enter password', +
-            'hint_email'=>'apricot@sample.com', +
-            'hint_note'=>'Please enter if required', +
-            'btn_back'=>'Back', +
-            'btn_cancel'=>'Cancel', +
-            'btn_insert'=>'Register', +
- +
-        ], +
-        'edit'=>+
-            'title'=>'Edit user', +
-            'account'=>'Account', +
-            'password'=>'Password', +
-            'password_confirmation'=>'Confirm Password', +
-            'email'=>'Email', +
-            'note'=>'Note', +
-            'created_at'=>'Created at', +
-            'updated_at'=>'Updated at', +
-            'hint_password'=>'Enter if you want to change', +
-            'hint_password_confirmation'=>'Re-enter password', +
-            'hint_email'=>'apricot@sample.com', +
-            'hint_note'=>'Please enter if required', +
-            'btn_back'=>'Back', +
-            'btn_delete'=>'Delete', +
-            'btn_cancel'=>'Cancel', +
-            'btn_update'=>'Save', +
-            'msg_delete'=>'Do you want to delete it?',+
         ],         ],
     ],     ],
apricot/usage/ja/validation.1598574185.txt.gz · 最終更新: 2020/08/28 09:23 by y2sunlight