Como imprimir a última consulta executada no CakePHP2?
Siga os seguintes passos para imprimir a última consulta executada no CakePHP2:
Para imprimir a última consulta executada:
Adicione abaixo o código no arquivo app_model.php que está localizado em root / cake / libs / model.
função pública getLastQuery () {Configure :: write ('debug', '2'); $ dbo = $ this-> getDatasource (); $ logs = $ dbo-> getLog (); $ lastLog = end ($ logs ['log']); return $ lastLog ['consulta']; }Adicione abaixo da linha no seu modelo onde você deseja imprimir consulta.
$ last_query = $ this-> ModelName-> getLastQuery ();
Como salvamos a última consulta executada na variável $ last_query, use-a para imprimir a última consulta executada.
Observação: o código acima funcionará apenas se o seu modelo estender o appModel porque nós definimos a função em app_model.php
Para imprimir todas as consultas executadas:
Escreva abaixo o código no modelo para exibir todas as consultas que foram executadas no código:
$ log = $ this-> Model-> getDataSource () -> getLog (false, false); debug ($ log);
Blogs recentes
- Como a Frikomics expandiu sua loja de quadrinhos com o Prestashop Mobile App Builder.
- Os 5 melhores módulos de recuperação de carrinhos abandonados para PrestaShop
- Módulo de chatbot com IA para PrestaShop da Knowband: Tudo o que você precisa saber sobre as últimas atualizações.
- Como usar o sistema de sobrescrita do PrestaShop sem comprometer o núcleo do sistema.
- Implementando o carregamento lento (lazy loading) para imagens de produtos no OpenCart