Curry
PHP Framework

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

パラメーター

名前 内容
$tableName string このパラメーターは省略可能です。通常はモデルクラスの$nameフィールドに設定されたテーブル名をもとに情報を取得しますが、テーブル名指定で取得したい場合はこのパラメーターで指定します。

返り値

各列の列名をキーとする配列の下に各列の定義情報配列を格納する2次元配列