Hallo Contao Community,
ich versuche momentan eine Umgebungssuche in mein Modul einzubauen und habe bisher alles wie empfohlen mit Contao Model abgebildet.
Meine Query sieht momentan unter Verwendung der Contao Database Class wie folgt aus:
Code:
$result = $this->Database->prepare("SELECT
`id`,
(
6371 *
acos(
cos( radians( ? ) ) *
cos( radians( `latitude` ) ) *
cos(
radians( `longitude` ) - radians( ? )
) +
sin(radians(?)) *
sin(radians(`latitude`))
)
) `distance`
FROM
`tl_suppliers`
HAVING
`distance` < 30
ORDER BY
`distance`
LIMIT
25")->execute([$search['latitude'], $search['longitude'], $search['latitude']]);
Nur wie kriege ich das in eine custom findBy Methode im Model rein? Die contao ModelClass für findBy scheint weder ein Custom SELECT statement noch ein HAVING statement zu unterstützen.
Viele Dank für eure Hilfe
Lesezeichen