Zend Framework 2 は初めてで、現在、学校のプロジェクトのフォーラムをコーディングしています。Db Sql Select オブジェクトと tableGateway では管理できないクエリがあります。Db アダプターを使用したところ、正常に動作しますが、後でページネーターを使用する必要があるため、Db Sql Select オブジェクトを使用してクエリを渡す方法を探しています。
ここに私が持っているものがあります:
public function fetchAll()
{
$select = $this->adapter->query(
'SELECT theme.nom AS nom, theme.idTheme AS idTheme, theme.TidAdmin AS TidAdmin, theme.description AS description, users.username, Dnom, date, admin.pseudo AS apseudo
FROM theme
LEFT join (select DidUsers, Dnom, DidTheme, date from discussion group by date ) D ON `DidTheme` = theme.`idTheme`
LEFT JOIN users on DidUsers = idUsers
LEFT JOIN admin on TidAdmin = idAdmin'
);
$statement = $select;
$results = $statement->execute();
return iterator_to_array($results);
}
Zend\Db\Sql\Select でこのクエリを実行する方法についてのアイデアはありますか? ありがとうございました !