Nuevo en Symfony 4.3: Validación automática

Antes de explicar esta nueva funcionalidad añadida en Symfony 4.3, observa la siguiente entidad sencilla de Doctrine: use Doctrine\ORM\Mapping as ORM;   /** @ORM\Entity */ class SomeEntity { // ...   /** @ORM\Column(length=4) */ public $pinCode; } Pregunta: ¿genera el... seguir leyendo

Nuevo en Symfony 4.3: Validación de elementos únicos

En Symfony 4.3, el componente Validator ha añadido una nueva constraint o validación llamada Unique. Su propósito es validar que todos los elementos de una colección son únicos (ningo se repite más de una vez): // src/Entity/Person.php namespace App\Entity;   use Symfony\Component\Validator\Co... seguir leyendo

Nuevo en Symfony 4.3: Opciones de enrutamiento más simples

El componente Routing se encarga de asociar peticiones HTTP con el código PHP a ejecutar mediante una serie de routas configuradas en la aplicación. En Symfony 4.3 hemos simplificado la configuración de algunas de las opciones de esas rutas. En primer lugar, hemos añadido una opción llamada utf8 par... seguir leyendo

Nuevo en Symfony 4.3: Búsquedas más precisas con Finder

El componente Finder permite buscar archivos y directorios en base a criterios como su nombre, tamaño, contenidos, fecha de modificación, etc. Es uno de esos componentes Symfony con un propósito muy pequeño pero que son tremendamente útiles (y populares, ya que Finder tiene más de 100 millones de de... seguir leyendo

Nuevo en Symfony 4.3: Procesado de URLs en variables de entorno

Cuando se utilizan variables de entorno para configurar aplicaciones Symfony resulta común usar URLs para definir valores de tipo DSN como el siguiente: # .env MONGODB_URL="mongodb://db_user:[email protected]:27017/db_name" Sin embargo, a veces tienes que acceder a alguna parte de la U... seguir leyendo

Nuevo en Symfony 4.3: Eventos más sencillos

En Symfony 3.3, simplificamos la configuración de servicios recomendando que sus IDs fueran la FQCN de la clase asociada al servicio. Además de hacer que el código fuera más sencillo de entender, esto evitaba tener que pensar cadenas de texto arbitrarias para identificar los servicios. Aplicando la ... seguir leyendo

Nuevo en Symfony 4.3: Serialización nativa de PHP para Messenger

En Symfony 4.2, el componente Messenger utiliza el componente Serializer para serializar los mensajes a JSON y deserializarlos después. La razón original para hacer esto era que al exportar los mensajes en formato JSON, cualquier otro sistema podría consumirlos, incluso si no usaban Symfony o PHP. A... seguir leyendo

Nuevo en Symfony 4.3: Mejoras en el enrutador

Parámetros booleanos en las rutas En tus aplicaciones Symfony puedes usar parámetros de configuración en las rutas. En Symfony 4.3 hemos mejorado esta funcionalidad para soportar también los parámetros de tipo booleano, por lo que podrás hacer cosas como estas: /** * @Route("/test", condit... seguir leyendo

Nuevo en Symfony 4.3: Protección frente a motores de búsqueda

Los motores de búsqueda como Google, DuckDuckGo, Baidu y Yandex son capaces de rastrear e indexar todos los contenidos de tus sitios y aplicaciones poco después de que los publiques. Aunque esto es normalmente lo que quieres, también puede causar grandes problemas si publicas por error la versión de... seguir leyendo

Twig 3.x obligará a usar namespaces

El motor de plantillas Twig se publicó por primera vez en 2008, un año antes de que PHP 5.3 introdujera los "namespaces" en junio de 2009. Esa es la razón por la que históricamente las clases de Twig no utilizaban namespaces: namespace App\Twig;   class AppExtension extends \Twig_Exte... seguir leyendo

RSS

Proyectos Symfony destacados

La forma más sencilla de generar el backend de tus aplicaciones Symfony. Ver más

Descargas totales de Symfony

2.613.858.411

Ver descargas en tiempo real

Síguenos en @symfony_es para acceder a las últimas noticias.