PHP MVC アプリケーションがあります。私の「M」には Domain、Mapper、Factory レイヤーがあり、これらには Service レイヤーを介してアクセスします。
多くの場合、html 選択ボックスの id/value ペアのリストを生成する必要があります。これまで、クエリを Mappers に入れ、単純な配列を返してきましたが、これは正しくありません。マッパーは、オブジェクトを格納および取得するためのものですよね?
オブジェクトのコレクションを取得するためのオーバーヘッドを本当に望んでいません。単純な配列を生成するためにそれらの利点のほとんどを破棄するだけです。クエリをサービスに移動することを考えていました。おそらく、ルックアップ専用のサービスを用意することさえありますか? これは、アプリケーションの 2 か所に SQL コードがあることを意味しますが、すっきりした感じがします。
より良いオプションはありますか?