Categoría: cakephp

  • Debugging cakephp sql queries

    Para los que desarrollamos con cakephp alugna vez hemos tenido la necesidad de volcar todas las consultas SQL que se ejecutan en cada petición de nuestra aplicación. Una manera rápida y efectiva de volcar y poder trazar todas las queries es editar el fichero ‘/lib/Cake/Model/Datasource/DboSource.php’ y localizar la function execute() que es la función por…

  • cakephp testing models

    Un error tonto pero tonto tonto, es crear en app/Console/Command/TestShell.php por que sobreescribe el funcionamiento de lib/Cake/Console/Command/TestShell.php que es el script que se encarga de lanzar la integración de phpunit. Lo que sucede es no ejecuta nada, ni parámetros ni help, ni verbose ni nada, pero sí funciona vía web, me he tirado media hora…

  • custom error message en cakephp

    Usar las convenciones en cake es muy útil y rápido, pero como toda regla, hay ocasiones en que no se cumple. No siempre podemos usar las convenciones para crear nuestro código, en este caso hablo de la validación de formularios con elementos no convencionales. En mi caso he tenido que crear un formulario para la…

  • mal uso de parámetros en un array con consultas preparadas con cakephp y mysql

    Vaya chorro de título….. qué es esto ? Pues explicado muy muy rápido si quiero preparar una consulta bonita para lanzar a la base de datos ( mysql ) y que tenga parámetros en vez de hacer chapuzas y guarrerías varias que se ven en muchos sitios , uniendo strings y demás…. se pueden usar…

  • cakephp testing: Actualizar base de datos de test con migrations

    Si estás usando las migraciones de base de datos y quieres aplicarlas a la base de datos de test debes lanzar este comando : Console/cake schema update –connection test update: realmente esto no vale de nada en cakephp ya que cada vez que lanzas los tests se usan los ficheros fixtures para recrear la base…

  • gedit / pluma highligth ctp

    Si trabajamos con gedit o pluma y con CakePHP nos interesa que los ficheros .ctp ( cake template ) se muestren con el sombreado ‘highligth’ como php y html de forma que sea más fácil trabajar con el contenido. Por defecto este tipo de extensiones no son reconocidas por las instalaciones Debian, así que nos…