Member-only story

Symfony y GraphQL: Mutations

Aprende a desarrollar una API GraphQL con Symfony y GraphQLBndle

Gerardo Fernández
7 min readJun 24, 2019

Tras el primer artículo sobre Symfony y GraphQL donde vimos la forma en que podíamos crear nuestras primeras queries, he preparado la segunda parte en donde explicaré la forma de trabajar con mutations, es decir, con las llamadas que nos van a permitir crear y actualizar entidades.

Recordad que la integración con GraphQL la estamos llevando a cabo por medio del bundle overblog/graphql-bundle, con el cual estoy bastante contento en lo que a funcionalidad y personalización se refiere, aunque creo que la documentación no es todo lo completa que debería.

Dicho esto, vamos a ver cómo crear mutations y, como bola la extra, la manera en que podemos integrar el componente Validator de Symfony en el proceso el fin de validar (valga la redundancia) la creación y actualización de las entidades del proyecto.

Paso 0. Definiendo la entidad ContactForm y su tipo en GraphQL

Lo primero de todo vamos a definir la entidad sobre la que queremos realizar una mutation. Para este artículo, he escogido la entidad que me sirve para representar formularios de contacto la cual tiene el siguiente aspecto:

--

--

Gerardo Fernández
Gerardo Fernández

Written by Gerardo Fernández

Entre paseo y paseo con Simba desarrollo en Symfony y React

Responses (1)