Ground Sunlight

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

ユーザ用ツール

サイト用ツール


apricot:app:db-model

差分

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

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

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
apricot:app:db-model [2020/05/21 10:41]
y2sunlight [Apricot データベースとモデル]
apricot:app:db-model [2020/05/23 14:58] (現在)
y2sunlight [モデルクラス]
行 295: 行 295:
  
 ^メソッド名^機能^ ^メソッド名^機能^
-|for_table()\\ :ORM|ORMオジェクトの取得\\ テーブル名(snake_case)はクラス名(UpperCamelCase)から自動判定します。|+|tableName()\\ :string|テール名の取得\\ テーブル名(snake_case)はクラス名(UpperCamelCase)から自動判定します。
 +|for_table()\\ :ORM|ORMオブジェクトの取得|
 |findAll()\\ :array|全件検索\\ ORMの配列を返します。| |findAll()\\ :array|全件検索\\ ORMの配列を返します。|
 |findOne\\ (int $id):mixed|主キー検索\\ 見つかった場合は ORM を、それ以外は false を返します。| |findOne\\ (int $id):mixed|主キー検索\\ 見つかった場合は ORM を、それ以外は false を返します。|
行 326: 行 327:
     private $success = false;     private $success = false;
  
 +    /**
 +     * テーブル名の取得
 +     * @return string
 +     */
 +    public function tableName():string
 +    {
 +        return snake_case(get_short_class_name($this));
 +    }
 +    
     /**     /**
      * テーブルの取得      * テーブルの取得
apricot/app/db-model.1590025283.txt.gz · 最終更新: 2020/05/21 10:41 by y2sunlight