0

私が開発しているcakephp 2.0アプリケーションでは、「通常の」データを含むテーブルと保存された画像を含むテーブルとの間のHABTM関係が必要になります。

検索の結果、これを実装する最良の方法は、画像をアプリケーションのディレクトリに保存し、「画像」テーブルに各画像の URL への参照を保存して、後で表示できるようにすることであると結論付けました。アプリケーション。これが最善の実装ではないと思う場合は、そう言ってください。

これを調べて、これを行う方法を知りたいのですが、つまり、コントローラーの同じ機能でディレクトリに画像を保存し、データベースに参照を保存するにはどうすればよいですか? いくつか検索しましたが、フォルダーにアップロードするか、データベースに画像を保存するだけでした。

ありがとうございました!

4

1 に答える 1

0

私の FileStorage プラグインhttps://github.com/burzum/FileStorageをhttps://github.com/CakeDC/Imagineプラグインと組み合わせて使用​​すると、まさにあなたが望むことができます。

すべてのファイル データはデータベースに格納され、ファイル自体はローカル ファイル システムまたはその他のアダプタに格納されます。また、アップロード後にイメージのバージョンを生成する処理も行っています。

readme.md を読んでください。それはあなたが望むことを正確に行っており、ギャラリーやユーザーのアバターのために、さまざまなプロジェクトで既に使用しています。

于 2012-12-17T19:04:32.360 に答える