Ground Sunlight

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

ユーザ用ツール

サイト用ツール


apricot:usage:ja:utility

差分

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

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

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
次のリビジョン 両方とも次のリビジョン
apricot:usage:ja:utility [2020/09/01 19:59]
y2sunlight [前回値]
apricot:usage:ja:utility [2020/09/01 20:09]
y2sunlight [レスポンス]
行 189: 行 189:
 |errors():Apricot\Foundation\ErrorBag|前回のエラーバッグを取得します| |errors():Apricot\Foundation\ErrorBag|前回のエラーバッグを取得します|
  
-''old()'' は、フラッシュで渡された前回の入力値を取得する関数です。第1引数は入力変数と同じキーを、第2引数はオプションでデフォルト値を指定します。以下はザ名入力フィールドの例です。このように、データ編集ページの場合、通常は第2引数にはモデルから取得したテンプレート変数を渡します。+''old()'' は、フラッシュで渡された前回の入力値を取得する関数です。第1引数は入力変数と同じキーを、第2引数はオプションでデフォルト値を指定します。以下はHTMLテンプレト内での ''old()'' の例です。このように、データ編集ページの場合、通常は第2引数にはモデルから取得したテンプレート変数を渡します。
  
 <code php> <code php>
-<input type="text" name="account" id="account" value="{{old('name',$user->name)}}">+<input type="text" name="account" id="account" value="{{old('account',$user->account)}}">
 </code> </code>
  
-''back()'' は、・・・+''back()'' は、前回のURIを取得する関数です。通常は以下のように ''redirect()'' 関数と共に使用し送信元のページに戻ります。
  
 <code php> <code php>
 +return redirect(back());
 </code> </code>
  
-''errors()'' は、・・・+''errors()'' は、前ページからフラッシュで渡された[[apricot:usage:ja:errors-logging#エラーバッグ]]を取得する関数です。以下はHTMLテンプレート内での ''errors()'' の例です。エラーバッグのcount()メソッドでエラーの数を取得し、エラーがあれば、その内容を出力しています。
  
 <code php> <code php>
 +@if($errors->count())
 +    @foreach($errors as $key=>$value)
 +        <div class="alert">{{$value}}</div>
 +    @endforeach
 +@endif
 </code> </code>
  
行 209: 行 215:
 ==== レスポンス ==== ==== レスポンス ====
  
-{{tablelayout?colwidth="250px"}}+{{tablelayout?colwidth="400px"}}
 ^関数^概要^ ^関数^概要^
-|render\\ (string $view=null, array $variables=[])\\ :Apricot\Foundation\Response\RenderResponse|RenderResponse生成 \\ テンプレート名とテンプレート変数を指定します| +|render(string $view=null, array $variables=[])\\ :Apricot\Foundation\Response\RenderResponse|RenderResponse生成して返します。\\ テンプレート名とテンプレート変数を指定します
-|redirect\\ (string $url)\\ :Apricot\Foundation\Response\RedirectResponse|RedirectResponse生成\\ リダイレクトURLを指定します|+|redirect(string $url)\\ :Apricot\Foundation\Response\RedirectResponse|RedirectResponse生成して返します。\\ リダイレクトURLを指定します|
  
 ''render()'' は、・・・ ''render()'' は、・・・
apricot/usage/ja/utility.txt · 最終更新: 2020/09/03 13:47 by y2sunlight