この MongoDB ドキュメントがあります: MyBundle/Document/Image
.
画像、そのパス、幅、およびその他の属性を表します。
ここで、画像を操作する必要があります。選択した画像操作ライブラリに加えて、これに対処するためのアプリ固有のクラスが必要だと思います。次のようなことをするといいと思います。
$image_manager = new ImageManager;
$image = $image_repository->find($id);
$thumbnail = $image_manager->createThumbnail($image);
ここで、ImageManager クラスでカスタム リポジトリのように MongoDB クエリも処理する必要があるかどうかわからないので、処理しないとします。では、ImageManager クラスをどこに配置すればよいでしょうか?
両方の種類のタスクを処理させるのは間違っていると思いますか? (例:createThumbnail
とfindAllImagesWithoutThumbnail
)