core
db
html
utility
Model::getColumnsInfo
public array getColumnsInfo
( string $tableName = null )
テーブルの列定義情報を取得します。定義情報は列名と、各列の定義情報を格納する2次元配列で構成されます。
各列の情報は以下のようになります。
index - 列番号
name - 列名
table - 列の属するテーブル名
length - 最大長
is_string - 文字列フィールドの場合はtrue、それ以外はfalse
primary_key - 主キーフィールドの場合はtrue、それ以外はfalse
not_null - NULL不可の場合はtrue、それ以外はfalse
各列の情報は以下のようになります。
index - 列番号
name - 列名
table - 列の属するテーブル名
length - 最大長
is_string - 文字列フィールドの場合はtrue、それ以外はfalse
primary_key - 主キーフィールドの場合はtrue、それ以外はfalse
not_null - NULL不可の場合はtrue、それ以外はfalse
パラメーター
| 名前 | 型 | 内容 |
|---|---|---|
| $tableName | string | このパラメーターは省略可能です。通常はモデルクラスの$nameフィールドに設定されたテーブル名をもとに情報を取得しますが、テーブル名指定で取得したい場合はこのパラメーターで指定します。 |
返り値
各列の列名をキーとする配列の下に各列の定義情報配列を格納する2次元配列