Ground Sunlight

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

ユーザ用ツール

サイト用ツール


apricot:core:basic-class

差分

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

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

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
apricot:core:basic-class [2020/05/11 22:05]
y2sunlight
apricot:core:basic-class [2020/06/03 11:39] (現在)
tanaka [ErrorBagクラス]
行 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 拡張]]
  
 次に、Applicationクラス以外の基本的なコアクラスを作ります。ここで作成する多くのクラスはシングルトンとして実装します。 次に、Applicationクラス以外の基本的なコアクラスを作ります。ここで作成する多くのクラスはシングルトンとして実装します。
行 280: 行 280:
  
   * name --- ログの名前(既定値は 環境変数APP_NAMEの値)   * name --- ログの名前(既定値は 環境変数APP_NAMEの値)
-  * path --- ログの出力パス(既定値は var/log/)+  * path --- ログの出力パス(既定値は var/logs/)
   * level --- ログの出力レベル(既定値は 'debug')   * level --- ログの出力レベル(既定値は 'debug')
   * max_files --- ログファイルの最大保存数(0は無制限)   * max_files --- ログファイルの最大保存数(0は無制限)
行 710: 行 710:
 </code> </code>
  
-Viewクラスはテンプレートファイルのパス、コンパイル後のHTMLファイルのパス及び実行モードをBladeOneのコンストラクタに渡しているだけです。それらの値は、設定ファイル(bladeone.setting.php)から取得します。+Viewクラスはテンプレートファイルのパス、コンパイル後のHTMLファイルのパス及び実行モードをBladeOneのコンストラクタに渡しているだけです。それらの値は、設定ファイル(bladeone.setting.php)から取得します。
    
 \\ \\
行 934: 行 934:
 </code> </code>
  
-> この関数名は **__** です。2つ並んだアンダースコアはPythonプログラマーの間では ''dunders'' (double underscoreの意) と呼ばれ特別なクラス内メンバに付加されますが、ここではそのような意味はなくトランスレータを表す関数名としてLaravelに準じました。+> この関数名は <nowiki>__</nowiki> です。2つ並んだアンダースコアはPythonプログラマーの間では ''dunders'' (double underscoreの意) と呼ばれ特別なクラス内メンバに付加されますが、ここではそのような意味はなくトランスレータを表す関数名としてLaravelに準じました。
  
 \\ \\
行 947: 行 947:
  
 ^メソッド^機能^ ^メソッド^機能^
-|%%_ _%%construct($errors=null, string $name=self::DEFAULT_NAME)|エラーバッグの生成|+|<nowiki>__</nowiki>construct($errors=null, string $name=self::DEFAULT_NAME)|エラーバッグの生成|
 |count(string $name=null):int|エラー数の取得| |count(string $name=null):int|エラー数の取得|
 |has(string $key, string $name=self::DEFAULT_NAME):bool|キーによるエラーの存在確認| |has(string $key, string $name=self::DEFAULT_NAME):bool|キーによるエラーの存在確認|
 |get(string $key, string $name=self::DEFAULT_NAME)|キーによるエラーの取得| |get(string $key, string $name=self::DEFAULT_NAME)|キーによるエラーの取得|
 |all(string $name=null):array|全てのエラーの取得| |all(string $name=null):array|全てのエラーの取得|
-|put($errors)|xxxx| +|put($errors)|ラー配列設定|
- +
-<fs small><fc #ff0000>※コンストクタのアンダスコアにはWiki都合上、空白を挿入しています</fc></fs>+
  
 >エラーバッグは[[https://www.php.net/manual/ja/class.iteratoraggregate.php|IteratorAggregateインターフェース]]を実装してるのでforeach()などのIteratorを使用した構文が使用できます。但し、Countable インターフェイス は実装していないので、count関数ではなくErrorBag@countメソッドを使用して下さい。 >エラーバッグは[[https://www.php.net/manual/ja/class.iteratoraggregate.php|IteratorAggregateインターフェース]]を実装してるのでforeach()などのIteratorを使用した構文が使用できます。但し、Countable インターフェイス は実装していないので、count関数ではなくErrorBag@countメソッドを使用して下さい。
行 987: 行 985:
      * @param string $name Bag name      * @param string $name Bag name
      */      */
-    public function _ _construct($errors=null, string $name=self::DEFAULT_NAME)+    public function __construct($errors=null, string $name=self::DEFAULT_NAME)
     {     {
         $this->name = $name;         $this->name = $name;
apricot/core/basic-class.1589202348.txt.gz · 最終更新: 2020/05/11 22:05 by y2sunlight