Wie drucke ich die zuletzt ausgeführte Abfrage in CakePHP2?
Befolgen Sie die folgenden Schritte, um die zuletzt ausgeführte Abfrage in CakePHP2 zu drucken:
So drucken Sie die zuletzt ausgeführte Abfrage:
Fügen Sie den folgenden Code in die Datei app_model.php ein, die sich unter root / cake / libs / model befindet.
public function getLastQuery () {Configure :: write ('debug', '2'); $ dbo = $ this-> getDatasource (); $ logs = $ dbo-> getLog (); $ lastLog = end ($ logs ['log']); return $ lastLog ['query']; }Fügen Sie in Ihrem Modell die Zeile unten hinzu, in der die Druckabfrage erfolgen soll.
$ last_query = $ this-> ModelName-> getLastQuery ();
Da wir die zuletzt ausgeführte Abfrage in der Variablen $ last_query gespeichert haben, können Sie diese verwenden, um die zuletzt ausgeführte Abfrage zu drucken.
Hinweis: Der obige Code funktioniert nur, wenn Ihr Modell appModel erweitert, da wir die Funktion in app_model.php definiert haben
So drucken Sie alle ausgeführten Abfragen:
Schreiben Sie den folgenden Code in das Modell, um alle Abfragen anzuzeigen, die im Code ausgeführt wurden:
$ log = $ this-> Model> getDataSource () -> getLog (false, false); debug ($ log);
- Die 5 besten Module zur Wiederherstellung abgebrochener Warenkörbe für PrestaShop
- PrestaShop KI-Chatbot-Modul von Knowband: Alles, was Sie über die neuesten Updates wissen müssen
- Wie man das PrestaShop-Override-System nutzt, ohne den Kern zu beschädigen
- Implementierung von Lazy Loading für Produktbilder in OpenCart
- Behebung häufiger Fehler nach dem Upgrade auf PrestaShop 9.x