Aprende Java Aprende Php Aprende C++ Aprende HTML 5 Aprende JavaScript Aprende JSON Aprende MySQL Aprende SQLServer Aprende Visual Basic 6 Aprende PostgreSQL Aprende SQLite Aprende Redis Aprende Kotlin Aprende XML Aprende Linux VSC Aprende Wordpress Aprende Laravel Aprende VueJS Aprende JQuery Aprende Bootstrap Aprende Netbeans Aprende Android
Sigueme en Facebook Sigueme en Twitter Sigueme en Instagram Sigueme en Youtube Sigueme en TikTok Sigueme en Whatsapp
Home / Trucos / Depuracion con dd() de Laravel en CodeIgniter 3

Depuracion con dd() de Laravel en CodeIgniter 3

Por jc mouse lunes, junio 8, 2026

dd() (Dump and Die o Volcar y Morir) es una de las funciones auxiliares de depuración más utilizadas en Laravel, Esta función te permite imprimir en pantalla el contenido de una variable u objeto y detener la ejecución del script inmediatamente, evitando que se ejecute el resto del código.

En CodeIgniter 3, no existe esta función dd() (Dump and Die) de forma nativa ya que es un framework mucho más antiguo y minimalista. Pero se puede replicar exactamente ese comportamiento de Laravel creando un «helper personalizado». Veamos cómo.

Paso 1. El Helper

Crea un archivo en «application/helpers/debug_helper.php»

<?php
if (!function_exists('dd')) {
    /**
     * Dump and Die al estilo Laravel para CodeIgniter 3
     */
    function dd($var) {
        echo '<style>body{font-family: monospace; background: #1e1e1e; color: #f8f8f2; padding: 20px;}</style>';
        echo '<pre style="background: #2d2d2d; padding: 15px; border-radius: 5px; border: 1px solid #444; overflow: auto;">';       
        var_dump($var);         
        echo '</pre>';
        die();
    }
}

Paso 2. Cargar el helper

La función que acabamos de declarar, se debe cargar en «application/config/autoload.php».

Abrimos el archivo y buscamos el $autoload[‘helper’]:

$autoload['helper'] = array('url', 'form', 'debug'); // <= Agregamos el herlper "debug"

Paso 3. Probar el dd();

Por ejemplo, luego de realizar una consulta de la forma:

$this->db->select('id,name,lastname,dni,role');
$usuario = $this->db->get();
dd($usuario->row());

Al ejecutar el código, este se detendrá y nos mostrará en pantalla algo como:

enjoy!!!

Tags

Artículos similares

Impresión de Interfaz Gráfica de Usuario

En este post veremos como imprimir secciones de un formulario en java implementando la Interface Printable. La clase que[...]

Lightweight Java Game Library

¿Quien no ha querido programar un juego? creo que la mayoría si no es que todos los que conocen de programación sin impo[...]

Más de 400 impresionantes plantillas Readme para perfiles de GitHub

Un archivo README.md es un archivo de texto escrito en el lenguaje de marcado Markdown, este se encuentra en la raíz de[...]

Crea código HTML5 desde java con j2html

j2html es una biblioteca para java que permite generar código html seguro desde código java utilizando sus propias etiqu[...]

Ejecutar JAR con parámetros de entrada

Java nos permite pasar parámetros a una aplicación empaquetada en un *.JAR mediante el MAIN de nuestro programa, pero cl[...]

Aprende CSS Flexbox jugando

CSS Flexible Box Layout, comúnmente conocido como Flexbox, es un modelo de diseño web CSS que permite que los elementos[...]