Wie query einer view als SQL String auslesen / formatieren?
Eingetragen von rhodes (631)
am 24.10.2019 - 10:59 Uhr in
am 24.10.2019 - 10:59 Uhr in
Hallo zusammen,
in einer Drupal 8 Installation gibt es ein custom Module mit einer Funktion hook_views_pre_render(..)
Darin möchte ich die aktuelle query der View auslesen.
$myquery = $view->build_info['query'];
Das zurückgelieferte Ergebnis ist aber kein SQL-String, den ich für eine Datenbankabfrage verwenden könnte, sondern sieht so aus.
Index: search_index
Keys: NULL
Searched languages: en
Conditions:
[
type IN array (
....)
Sorting: search_api_relevance DESC
Wie bekomme ich denn daraus eine ausführbare SQL-Abfrage?
Danke und Grüße
rhodes
- Anmelden oder Registrieren um Kommentare zu schreiben
hi rodes also D7 war es
am 25.10.2019 - 16:39 Uhr
hi rodes
also D7 war es so:
$select_query = $query->query();
$query_string = (string)$select_query;
dpm($query_string);
schau mal hier
https://drupal.stackexchange.com/a/231260
oder hier
https://gist.github.com/WengerK/605a216b2eb3341735c38cb0bdd9ed7a
ahoi