CakePHPでよく使うモデルのfindメソッドやsaveメソッドなどの他にも、DBテーブルの情報を取得できるメソッドがある。 以下にメモを記します。 Model::getColumnTypes() フィールド名とカラムの型を取得できる $this->Model->getColumnTypes() Array ( [id] => integer [name] => text [created] => datetime [modified] => datetime ) テーブルのカラム名を全て取得する場合は array_keys($this->getColumnTypes()) Model::getColumnType() 指定したカラムの型を取得できる $this->Model->getColumnType("id") integer Model::hasField() 指定したフィールド