cakephp image uplpoad 2
別テーブルで画像を管理、例えばuserとimagesテーブルで分けたい場合。 まずはimagesテーブルを作る。 CREATE table images ( `id` int(10) unsigned NOT NULL auto_increment, `model` varchar(20) NOT NULL, `user_id` int(11) NOT NULL, `name` varchar(32) NOT NULL, `image` varchar(255) NOT NULL, `dir` varchar(255) DEFAULT NULL, `type` varchar(255) DEFAULT NULL, `size` int(11) DEFAULT 0, `active` tinyint(1) DEFAULT 1, PRIMARY KEY (`id`) ); Image でactsAsを宣言。belongsToでユーザとのリレーションを構築。 imagesテーブルのuser_idで紐付けたいので、foreingkeyはuser_idで。 画像格納パスは画像ID毎になる。(webroot/files/thumb/image_id/xxxx.jpgのようなかんじ) ‘pathMethod’をflatにすれば、全ての画像は’path’のディレクトリ配下に一括格納。 public $actsAs […]