CakePHPでデータを一括登録する
Submitted by tea-leaves on Tue, 2013/03/26 - 13:32CakePHPでちょっとハマったので、メモ
CakePHPのモデルを使うと、SQL文を書かなくてもレコードの登録や更新ができます。
例えば、citiesというテーブルがあるとします。
CREATE TABLE `cities` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`post_code` char(7) NOT NULL,
`name` tinytext NOT NULL,
PRIMARY KEY(`id`),
UNIQUE KEY `post_code` (`post_code`)
);
このテーブルにレコードを登録する場合は、Cityというモデルクラスを用意して、
※テーブル名が英語の複数形で、モデルクラス名が単数形なのは、CakePHPの既定の命名規則で、この規約に従って命名すると、いろいろ記述を省略できて便利なんですが、この規約に従わないように記述することもできます。