Tecnicas, trucos y curiosidades de desarrollo de software

Doctrine migrations para actualizar la base de datos desde el fichero schema.yml

Daniel González Cerviño, 18 octubre 2011

Gestión de las actualizaciones del modelo de datos a través de doctrine migration.

Sin comentarios Leer más

edit.:sf_format” route has some missing mandatory parameters

Daniel González Cerviño, 8 julio 2011

Este error se produce al sobre escribir el método save() de un formulario Doctrine. public function save($con = null) { parent::save($con); // your code here! } Normalmente esto no tendría por que producir ningún tipo de error, pero sin embargo el admin generator de Doctrine utiliza la respuesta de $form->save() de forma parecida a esto: [...]

Sin comentarios Leer más

Desabiltar la barra de depuración de symfony 1.4 para un módulo o vista específica.

Daniel González Cerviño, 13 junio 2011

La configuración en cascada de symfony permite que configuremos nuestra aplicación de forma diferente según el entorno, aplicación, módulo o incluso vista, tan solo tenemos que incluir el ficjero YML en la carpeta config donde queremos aplicar la configuración. Puedes encontrar información completa sobre como funciona en el libro de refrencia de symfony. Normalmente esto [...]

Sin comentarios Leer más

Sobre escribiendo los métodos getter y setter en doctrine

Daniel González Cerviño, 26 mayo 2011

Cuando tratamos de sobreescribir un metodo getter de doctrine, y queremos acceder al valor del campo, lo normal es que llamemos al metodo del padre, veamos cómo: public function getName(){ if ($name = parent::getName()){ return $name; }else{ return ‘—’; } } Sin embargo esto nos lanzará un error del tipo “Fatal error: Maximum function nesting [...]

Sin comentarios Leer más

Compartir sesiones en symfony

Daniel González Cerviño, 10 mayo 2011

Veamos como compartir la sesión de symfony con otras aplicaciones, en este caso el problema surgio al tratar de implementar la seguridad en CKFinder un gestor de recursos en el servidor. Para ello, según el propio CKFinder, nos indican que debemos implementar una función. /** * This function must check the user session to be [...]

1 Comentarios Leer más