Post breve, pero que aporta algo de ayuda al momento de tener que lidiar con las variables de Magento, ya sea dentro de un bloque o dentro de un phtml.
Para los que trabajamos con la plataforma, debería estar claro que el código y estructura de Magento funciona por sobre la del Zend Framework.
Dentro del framework, tenemos disponible una clase con un método estático que nos puede ayudar y simplificar el debug en Php.
La clase es Zend_Debug, y el método en cuestión se llama dump.
En el caso de Magento, podemos encontrar el archivo en:
/lib/Zend/Debug.php
La forma de invocar a ésta función es realmente sencilla. No importa en qué parte del código se encuentren, basta con escribir lo siguiente:
<?php Zend_Debug::dump($variable); ?>
Si quieren ampliar o formalizar la explicación de ésta clase, pueden darse una vuelta por la documentación oficial de Zend sobre la clase Zend_Debug.
Hola Damian,
Gracias por todas tus recomendacones y tips, son excelentes, tengo una pregunta, espero puedas responder.
Existe algun documento o guia sobre magento el cual nos de la lista completa de las variables de magento o su uso…
y otra por ahi, sabes que documento, es el que se encarga de estas variables, es deceri si existe algun documento maestro dentro de magento que las contenga….
Muchas gracias por los aportes
Lamentablemente, eso que pedís/consultás es la gran crítica a Magento. Como consuelo de tontos, con el tiempo uno se va familiarizando con el código.
No es mala idea comenzar a armar una hoja de referencia al respecto.
Me falto responderte una parte, mirá en /app/Mage.php, la clase se llama Mage y tiene varios métodos que suelen usarse bastante.
Saludos.