これはZendFrameworkでは不可能だと確信しています(Web、ドキュメント、および問題追跡システムを検索しました)が、確認したいので、ここで質問します。
$select = $this->select();
$select->union($select1, $select2);
もちろん、それは機能しません。私が必要なものを説明するために。UNION()を使用してSELECTクエリで2つのテーブルをマージする必要がありますが、次のことができると思います。
$select = "$select1 UNION $select2";
問題は、文字列を返すことであり、Zend_Paginatorで使用できるようにselectオブジェクトを取得する必要があります。
私はすでにデータベースアーキテクチャを変更することで問題を解決しましたが、これに対する回避策があるかどうかだけ知りたいです。