Ground Sunlight

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

ユーザ用ツール

サイト用ツール


apricot:app:user-edit

差分

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

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

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
apricot:app:user-edit [2020/05/14 10:23]
y2sunlight [新規登録用のテンプレート]
apricot:app:user-edit [2020/06/03 14:15] (現在)
tanaka [編集用のテンプレート]
行 17: 行 17:
     * [[apricot:app:validation|Apricot バリデーション]]     * [[apricot:app:validation|Apricot バリデーション]]
     * [[apricot:app:transaction|Apricot トランザクション]]     * [[apricot:app:transaction|Apricot トランザクション]]
-  * [[apricot:ext:top|Apricot 拡張]]+  * [[apricot:ext:middleware|Apricot 拡張]]
  
 [[apricot:app:user-list|ユーザ一覧画面]]に引き続き、ユーザ登録画面を作ります。本章の前にユーザ一覧画面もご覧下さい。尚、ルーティング設定に関しては既にユーザ一覧画面で終わっているので、[[apricot:app:user-list#ルーティング|そちら]]を参照して下さい。 [[apricot:app:user-list|ユーザ一覧画面]]に引き続き、ユーザ登録画面を作ります。本章の前にユーザ一覧画面もご覧下さい。尚、ルーティング設定に関しては既にユーザ一覧画面で終わっているので、[[apricot:app:user-list#ルーティング|そちら]]を参照して下さい。
行 310: 行 310:
             <label for="password" class="col-md-2 col-form-label">{{__('messages.user.create.password')}}</label>             <label for="password" class="col-md-2 col-form-label">{{__('messages.user.create.password')}}</label>
             <div class="col-md-10">             <div class="col-md-10">
-                <input type="password" name="password" id="password" class="form-control" value="{{old('password')}}"+                <input type="text" name="password" id="password" class="form-control" value="{{old('password')}}"
                     placeholder="{{__('messages.user.create.hint_password')}}">                     placeholder="{{__('messages.user.create.hint_password')}}">
             </div>             </div>
行 346: 行 346:
    
   * **ユーザ新規登録**   * **ユーザ新規登録**
-    * テンプレート変数 ''$users'' を使いユーザデータを表示しています。 +    * テンプレート変数 ''$user'' を使いユーザデータを表示しています。 
-    * ボイラープレート''old()''は 前回の入力値を取得する[[apricot:core:response-class#ヘルバー関数]]です。前回値が存在しない場合は、テンプレート変数 ''$users'' の値を表示します(前回値が存在するのはバリデーションなどのエラーが発生した場合だけです)。+    * ボイラープレート''old()''は 前回の入力値を取得する[[apricot:core:response-class#ヘルバー関数]]です。前回値が存在しない場合は、テンプレート変数 ''$user'' の値を表示します(前回値が存在するのはバリデーションなどのエラーが発生した場合だけです)。
     * [保存]ボタン押下で、フォームデータを ''route("user/insert")'' に送信します。     * [保存]ボタン押下で、フォームデータを ''route("user/insert")'' に送信します。
  
行 387: 行 387:
             <label for="password" class="col-md-2 col-form-label">{{__('messages.user.edit.password')}}</label>             <label for="password" class="col-md-2 col-form-label">{{__('messages.user.edit.password')}}</label>
             <div class="col-md-10">             <div class="col-md-10">
-                <input type="password" name="password" id="password" class="form-control" value="{{old('password')}}"+                <input type="text" name="password" id="password" class="form-control" value="{{old('password')}}"
                     placeholder="{{__('messages.user.edit.hint_password')}}">                     placeholder="{{__('messages.user.edit.hint_password')}}">
             </div>             </div>
行 425: 行 425:
    
   * **ユーザ編集**   * **ユーザ編集**
-    * テンプレート変数 ''$users'' を使いユーザデータを表示しています。 +    * テンプレート変数 ''$user'' を使いユーザデータを表示しています。 
-    * ボイラープレート''old()''は 前回の入力値を取得する[[apricot:core:response-class#ヘルバー関数]]です。前回値が存在しない場合は、テンプレート変数 ''$users'' の値を表示します(前回値が存在するのはバリデーションなどのエラーが発生した場合だけです)。+    * ボイラープレート''old()''は 前回の入力値を取得する[[apricot:core:response-class#ヘルバー関数]]です。前回値が存在しない場合は、テンプレート変数 ''$user'' の値を表示します(前回値が存在するのはバリデーションなどのエラーが発生した場合だけです)。
     * 楽観的ロックを行う為にユーザデータの ''version_no'' を hidden で持っている点に留意して下さい。     * 楽観的ロックを行う為にユーザデータの ''version_no'' を hidden で持っている点に留意して下さい。
     * [保存]ボタン押下で、フォームデータを ''route("user/{id}/update")'' に送信します。     * [保存]ボタン押下で、フォームデータを ''route("user/{id}/update")'' に送信します。
apricot/app/user-edit.1589419424.txt.gz · 最終更新: 2020/05/14 10:23 by y2sunlight