私のアプリは画像をアップロードし、画像情報をデータベースに保存します。必要に応じて画像を操作します。サイトにはこのように画像を管理できるポイントがいくつかあります。
いずれの場合も、物事を処理するアクション imageuploadAction() があります。画像が使用されるサイトの部分に応じて要件が少し異なるため、サイトのさまざまなコントローラーにいくつかの異なる imageuploadActions があります。ただし、アプリを管理しやすくするために、それらをすべて 1 つにまとめたいと考えています。
私の質問は、Zend Framework 内でサイト全体の画像アップロード機能を処理する最良の方法は何ですか? 私はそれが次のいずれかでなければならないと感じています:
すべてを行う 1 つのアクションを用意し、さまざまなコントローラーがそのアクションを使用するか、または...
それを行う何らかのプラグインを作成します。おそらくアクションヘルパープラグイン?たぶん、ある種のコントローラープラグインですか?これを行うにはどのようなプラグインが最適ですか?
私は2が進むべき道だと思う傾向がありますが、これについてのフィードバックが必要です. ありがとう!
ああ、プラグイン (またはアクション) は、写真の物理的なアップロード、分類、さまざまな用途のフラグ付け、必要に応じたサイズ変更、必要に応じてすべての CRUD アクションの DB へのデータの受け渡しなどを処理します。