投稿

2月, 2019の投稿を表示しています

【PHP】FuelPHP - Model_Crudの作り方と使い方

FuelPHPにおける Model_Crud とはいわゆるORマッパーと呼ばれるもので、テーブルにおけるCRUD操作を劇的に簡単にします。 今回はこれとMySQLを使ってかんたんなCRUD処理を作ってみます。 データベース 使用するテーブル 以下のようなテーブルを用意しました。 定義 >SHOW CREATE TABLE products; CREATE TABLE `products` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '商品ID', `name` varchar(16) DEFAULT NULL COMMENT '商品名', `price` varchar(16) DEFAULT NULL COMMENT '価格', `created_at` datetime DEFAULT CURRENT_TIMESTAMP COMMENT 'レコード作成日', `updated_at` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT 'レコード更新日', `is_deleted` tinyint(1) DEFAULT '0' COMMENT '削除フラグ', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='商品マスタ'; データ >SELECT * FROM products; +----+-----------+-------+---------------------+------------+------------+ | id | name | price | created_at | updated_at | is_deleted | +----+-----------+-------+---------------------+------------+------------+ | 1 | りんご | 10