Ground Sunlight

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

ユーザ用ツール

サイト用ツール


apricot:core:request-class

差分

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

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

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
apricot:core:request-class [2020/05/09 16:46]
y2sunlight [Apricot リクエストクラス]
apricot:core:request-class [2020/08/05 11:30] (現在)
tanaka [ヘルパー関数]
行 16: 行 16:
     * [[apricot:core:completion|Apricot コアの完成]]     * [[apricot:core:completion|Apricot コアの完成]]
   * [[apricot:app:top|Apricot アプリ]]   * [[apricot:app:top|Apricot アプリ]]
-  * [[apricot:app:ext|Apricot 拡張]]+  * [[apricot:ext:middleware|Apricot 拡張]]
  
  
行 892: 行 892:
   * httponly--- TRUEを設定すると、HTTPを通してのみクッキーを設定します   * httponly--- TRUEを設定すると、HTTPを通してのみクッキーを設定します
  
-> 設定値の詳細は、PHPマニュアルの[[https://www.php.net/manual/ja/function.setcookie.php|setcookie]]を参照し下さい。+> 設定値の詳細は、PHPマニュアルの[[https://www.php.net/manual/ja/function.setcookie.php|setcookie]]を参照し下さい。
  
 \\ \\
  
-===== ヘルー関数 =====+===== ヘルー関数 =====
  
-リクエストクラスのget()メソッドはく使用されるでヘルパー関数に追加ておきます+リクエスト処理用のヘルパー関数に追加します。inputLabels()はInputクラスからバリデーションの項目名を取得するのに便利な関数です。その他のget()メソッドはHTMLテンプレートでよく使れる関数す。 
 + 
 +^ヘルパー関数^機能^ 
 +|inputLabels\\ (string $message_key):array|フォームデータのラベル配列を取得します
 +|input\\ (string $key, $default=null):string|フォームデータを取得| 
 +|queryString\\ (string $key, $default=null):string|クエリ文字列を取得| 
 +|session\\ (string $key, $default=null):mixed|セッション変数を取得| 
 +|flash\\ (string $key, $default=null):mixed|フラッシュ変数を取得| 
 +|cookie\\ (string $key, $default=null):string|クッキー変数を取得|
  
 {{fa>folder-open-o}} ** /apricot/core/helpers ** {{fa>folder-open-o}} ** /apricot/core/helpers **
 <code php boilerplates.php> <code php boilerplates.php>
 +/**
 + * Get Input Labels
 + * @param string $message_key
 + * @return array
 + */
 +function inputLabels(string $message_key):array
 +{
 +    $labels = [];
 +    foreach(array_keys(Core\Input::all()) as $name)
 +    {
 +        $dot_key = "{$message_key}.{$name}";
 +        if (Core\Lang::has($dot_key))
 +        {
 +            $labels[$name] = Core\Lang::get($dot_key);
 +        }
 +    }
 +    return $labels;
 +}
 +
 /** /**
  * Get input($_GET or $_POST depending on the method) data  * Get input($_GET or $_POST depending on the method) data
apricot/core/request-class.1589010362.txt.gz · 最終更新: 2020/05/09 16:46 by y2sunlight