私は3つのモデルを持っています。それぞれに「created」という DateTime を保持する列があります。各モデルで find() を実行した後、3 つのリストを結合し、この作成日に従って並べ替えたいと思います。Cakephp でこれを行う簡単な方法はありますか。これは、find() を使用してデータベースにクエリを実行するコード スニペットです。これを 3 回、各モデルで 1 回行います。私が説明したように、これらを組み合わせて並べ替える方法はありますか?
$this->set('users',
$this->Account->find('all',
array('conditions'=>
array('OR'=>
array('Account.organization_name LIKE'=>'%'.$words.'%',
'Account.first_name LIKE'=>'%'.$words.'%',
'Account.last_name LIKE'=>'%'.$words.'%',
'Account.middle_name LIKE'=>'%'.$words.'%')))),
$this->paginate());