¿Cómo imprimir la última consulta ejecutada en CakePHP2?

Siga los siguientes pasos para imprimir la última consulta ejecutada en CakePHP2:

Para imprimir la última consulta ejecutada:

Agregue el siguiente código en el archivo app_model.php que se encuentra en root / cake / libs / model.

función pública getLastQuery () {Configure :: write ('debug', '2'); $ dbo = $ this-> getDatasource (); $ logs = $ dbo-> getLog (); $ lastLog = end ($ logs ['log']); devuelve $ lastLog ['consulta']; }

Agregue la siguiente línea en su modelo donde desee imprimir consulta.

$ last_query = $ this-> ModelName-> getLastQuery ();

Como hemos guardado la última consulta ejecutada en la variable $ last_query, utilice esto para imprimir la última consulta ejecutada.

Nota: el código anterior solo funcionará si su modelo amplía appModel porque hemos definido la función en app_model.php

Para imprimir todas las consultas ejecutadas:

Escriba debajo el código en el modelo para mostrar todas las consultas que se ejecutaron en el código:

$ log = $ this-> Model-> getDataSource () -> getLog (false, false); depuración ($ log);


Shivika Tomar

Shivika Tomar

Shivika Tomar is a passionate PHP developer. Her area of interest is website development. She loves to bring healing to stressful and sad peoples.

Leave a Reply

Your email address will not be published. Required fields are marked *