テーブルのカラム名を一発で取得する
開発環境:CakePHP2.5.1
テーブルのカラム名を取得
テーブルの全てのカラム名を取得したい場合はModelで次のようにします。
<?php $this->getColumnTypes(); ?>
こうすると、次のような形式で値が返ってきます。
Array
(
[id] => integer
[title] => text
[description] => text
)
キーにカラム名で、値に型が入ります。
使いやすい形式に変換
上記のような状態だと少し扱いにくいので、使いやすい形式に変換します。
<?php array_keys($this->getColumnTypes()); ?>
こうすると、次のような形式で値が返ってきます。
Array
(
[0] => id
[1] => title
[2] => description
)
これで扱いやすくなります。
