Kint to debug
CodeIgniter tal i com es mostra a Primera execució CI4 incorpora una toolbar per poder debugar les aplicacions, amb tot també incorpora la llibreria Kint. Aquesta llibreria és una eina per poder debugar de forma més fàcil les dades de qualsevol aplicació PHP. És un var_dump() o debug_backtrace() vitaminats, fàcils d’utilitzar i fàcilment personalitzable.
La llibreria incorpora dos funcions: d( ) i dd( )
- d($var) | d($var1,$var2...): Mostra per pantalla el contingut d'aquestes variables i en continua l'execució
- dd($var) | dd($var1,$var2...): Aquest mètode és idèntic a d(), excepte que aquest mètode també atura l'execució (die)
Podrem emprar aquestes funcions en qualsevol lloc de l’aplicació, tant en el controller, com en el model o en la vista. Per exemple:
public function view($page = 'home')
{
if (!is_file(APPPATH . 'Views/pages/' . $page . '.php')) {
// Whoops, we don't have a page for that!
throw new \CodeIgniter\Exceptions\PageNotFoundException($page);
}
$data['title'] = ucfirst($page); // Capitalize the first letter
d($data);
echo view('pages/' . $page, $data);
}En cas que la variable a mostrar sigui un objecte ens mostrarà les seves propietats, mètodes… Per exemple en aquest cas si la variable a mostrar hagués estat $this (el propi controller) ens permetria visualitzar el contingut de l’objecte controller, tant les seves propietats com els seus mètodes.

