Quero registrar a consulta SQL para uma coleção personalizada. Eu tentei o seguinte código. Mas não funcionou. Todas as sugestões serão apreciadas.
Mage::log($collection->getSelect(),null,'test.log',true);
magento-1
collection
sql
log
Sukeshini
fonte
fonte
Como Flyingmana me explicou, graças a ele.
É importante registrar ou imprimir a consulta após o carregamento, porque no
beforeLoad
método muita coisa pode ser feita. Então a primeira resposta:deve ser usado DEPOIS de
load
ser chamado.fonte
Passo 1:
Etapa 2: Depois disso, entre na seção de administração do Magento e ative a configuração de log. Por favor veja abaixo .
Sistema> Configuração> Desenvolvedor> Configurações de Log
Etapa 3: depois disso, consulte o arquivo de log “custom_collection.log” na pasta var / log /.
fonte
Editar:
Em vez de usar
null
(fallback paraDEBUG
) como segundo parâmetro, use melhor um destesZend_Log
:fonte