Menú

Juan Luis García Borrego

Programación, PHP, Symfony2, Silex y más cosillas.

Agrupar checkboxes en Symfony – Twig

El siguiente código muestra como renderizar checkboxes agrupados directamente en twig, sin crear ningún bloque personalizado en tu plantilla.

(más…)

Gestión de assets en Symfony con Gulp – PHP Sevilla

Juan Luis García Borrego - Symfony - Gulp PHP Sevilla

Slides de mi charla en PHP Sevilla el pasado 28 de Septiembre sobre el manejo de assets con Gulp en un proyecto symfony.
Temas vistos:

(más…)

Gestión de assets en Symfony con Gulp

Symfony Gulp Assets

Desde la versión 2.8, Symfony no incluye a nuestro viejo amigo AsseticBundle, en la actualidad gracias al ecosistema JavaScript, disponemos de numerosas herramientas para trabajar y manejar nuestros assets.

En este artículo vamos a hablar de Gulp JS, y cómo gestionar los assets en un proyecto symfony. (más…)

Añadiendo funciones SQL nativas a DQL en Symfony

DQL (Doctrine Query Language) soporta un conjunto limitado de funciones SQL específicas entre los diferentes sistemas gestores de base de datos (MySQL, PostgreSQL, Oracle o SQLite).

Una vez definido un proveedor de base de datos en nuestro proyecto (que en ningún caso cambiará en el futuro) podemos hacer uso de todas las funciones nativas disponibles.

Este artículo, muestra como añadir la función nativa DATE() de MySQL a Doctrine en un proyecto Symfony. (más…)

Symfony3; ¿Qué hay de nuevo viejo?

En el día de ayer (24 de Febrero 2016), se celebró la edición número 8 del grupo PHP Sevilla.
Esta vez me “tocó” a mí ser el ponente 😜, a continuación os dejo las slides dónde hago una breve introducción a Symfony y comento las principales novedades de la nueva versión 3.
(más…)

Doctrine LAZY loading, EAGER y EXTRA_LAZY

Se explica el uso de las diferentes estrategias que tiene doctrine para obtener registros con asociaciones a través de un mini-proyecto Symfony2,que además de probar todo el código podemos ver todos los detalles de las consultas gracias al web profiler.
(más…)

Mostrar un formulario para cada registro de una entidad en la misma vista con Symfony2

Antes de comenzar vamos a recordar los pasos a seguir para crear un formulario, para ello lo he dividido en 2 partes:

Creación del formulario en el controlador antes de recibir la petición [Request].

  1. Instanciamos nuestra entidad o modelo
  2. Llamamos al método $this->createFormBuilder() en caso de querer crear el formulario en el controlador o al método $this->createForm() para utilizar un formulario tipo ya creado.
  3. Enviamos a la vista el formulario llamando al método createView()

(más…)

Ocultando campos del formulario mediante eventos con Symfony2

Tenemos un formulario de la entidad Task con 2 propiedades (name y description) y necesitamos que al editarlo, no muestre un determinado campo, en este caso el campo name que almacenará el nombre de la tarea.

Formulario sin ocultar campos al editarlo

Formulario sin ocultar campos al editarlo

(más…)