11.2 - Plugin DebugKit
Aquele que tentou e não conseguiu, é superior àquele que não tentou.
https://book.cakephp.org/3.0/pt/debug-kit.html
DebugKit é um plugin suportado pelo time principal do CakePHP que oferece uma barra de ferramentas para auxiliar na depuração de aplicações do CakePHP.
Já vem instalado por default no CakePHP 3
Para usar clique no botão abaixo e à direita no aplicativo (no rodapé).
Então aparecerá a barra do plugin ocupando toda a região do rodapé.
Clique numa opção para ver detalhes
Exemplo: Sql log, mostra as consultas que levaram ao que aparece na tela
No CakePHP 3 temos duas opções de plugin, que ficam em:
aplicativo/plugins
aplicativo/vendor/vendorname/plugin
Instalando um plugin pelo composer
cd aplicativo
composer require vendorname/plugin-name
Exemplo:
composer require ribafs/cake-acl-br
Criação de Plugins no CakePHP
Execute:
bin/cake bake plugin Ola
Ele criará toda a estrutura, mas vazia.
Vamos adicionar conteúdo apenas para mostrar como funciona.
Habilitar/Carregar o Plugin
bin/cake plugin load CakeAclBr
Descarregar plugin
bin/cake plugin unload CakeAclBr
Funções para debugar o código
Citando duas delas abaixo:
Para verificar o código, use a função debug, cujo retorno ajuda a debugar:
debug($variavel_objeto_array);
exit;
A função dd() é ainda mais prática, pois já tem o exit() embutido e não precisamos digitá-lo:
dd($variavel_objeto_array);
Mais detalhes
Comments fornecido por CComment