lunes, enero 21, 2019

Uno a muchos unidireccional en Doctrine

En este tutorial vamos a ver cómo podemos establecer relaciones de uno a muchos unidireccional en Doctrine 2, este tipo de relaciones son muy importantes ya que nos permiten relacionar datos utilizando una tabla pivote para establecer la relación. Para este ejemplo vamos a trabajar con dos entidades basándonos en la documentación de Doctrine, la entidad User y la entidad Phonenumbers, la relación entre ambas será que un usuario puede tener muchos teléfonos pero un teléfono sólo puede pertenecer a un usuario, para ello la única condición es que la tabla que hace de fk para el teléfono en la tabla pivote sea unique, es decir, no permita ese id más de una vez.
Alternativa a ClassLoader en Doctrine

Validar entidades en Doctrine

Seguimos con los tutoriales de Doctrine, en esta ocasión vamos a ver cómo podemos validar entidades en doctrine, gracias al validador de symfony podemos llevar a cabo las validaciones dentro de la misma entidad de forma muy sencilla haciendo uso de anotaciones. Todas las validaciones que puedas necesitar las tienes perfectamente documentadas aquí, nosotros vamos a ver cómo configurar el validador para validar entidades en doctrine con php y realizar unas pocas validaciones contra una entidad Employee, también veremos cómo obtener el validador y recoger los errores de la entidad antes de guardar en base de datos.
Configurar límites y api keys en Restler

Api rest con Restler y Doctrine

En este tutorial vamos a ver lo sencillo que es desarrollar una Api rest con Restler y Doctrine utilizando PHP-DI.
Alternativa a ClassLoader en Doctrine

Aplicaciones multi idioma con Doctrine

En este tutorial vamos a ver cómo podemos crear Aplicaciones multi idioma con Doctrine utilizando la extensión Translatable, ésta es una de las muchas extensiones que tiene Doctrine para poder hacer lo difícil un...

Clonar entidades en Doctrine

En este tutorial vamos a ver lo sencillo que es clonar entidades en doctrine para poder crear copias modificadas de nuestras entidades.

Sistema de eventos en Doctrine, automatizar

El sistema de eventos en Doctrine nos permite capturar determinados sucesos que ocurren en nuestras entidades, por ejemplo, podemos capturar cuando una entidad es creada o actualizada a través de las anotaciones @PreUpdate() y @PrePersist. Cuando añadimos esa anotación a un método de nuestra entidad automáticamente entra en el sistema de eventos de Doctrine, pero antes debemos decirle a la entidad que va a soportar estos eventos con la anotación @HasLifecycleCallbacks.
Alternativa a ClassLoader en Doctrine

Alternativa a ClassLoader en Doctrine

En versiones anteriores de Doctrine utilizábamos la clase ClassLoader en Doctrine para realizar la carga de las entidades, repositorios y proxies, en futuras versiones la clase ClassLoader deprecará y tenemos que tener una alternativa. ...

Curso de Vuejs 2 + Firestore

Curso de Laravel 5.6

Curso de Laravel 5.6

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información. ACEPTAR

Aviso de cookies