Skip to content

Vue d’ensemble ​

Les librairies Codifyo couvrent toute la chaîne d’un écran de gestion, du modèle Symfony jusqu’à l’interface Vue.

text
Entité Doctrine
   │  Maker Bundle         génère le CRUD (contrôleur, config, form types)
   ▼
Symfony CRUD               expose la configuration JSON et les données
   │  HTTP / JSON
   ▼
Vue CRUD                   affiche listes, filtres, actions et vues
   │  formulaires
   ▼
Vue Form                   rend les formulaires Symfony (createView) en Vue 3
LibrairieRôleCôté
Maker BundleGénère le code CRUD à partir d’une entitéSymfony
Symfony CRUDSert la configuration et les données des écrans CRUDSymfony
Vue CRUDAffiche les écrans CRUD à partir de cette configurationVue 3
Vue FormRend les formulaires Symfony, utilisé aussi par Vue CRUDVue 3
TS Generator BundleGénère les types TypeScript des entités et DTO exposés par l’APISymfony

Essayer ​

Exemple intégré ​

Un playground peut aussi être placé dans n’importe quelle page de doc :

Champs conditionnelsOuvrir dans le playground ↗
Code et données
<script setup>
import { ref } from 'vue'
import { FormField, SymfonyForm } from '@codifyo/form-vue'

// JSON renvoyé par Symfony ($form->createView() sérialisé)
const form = FormField.fromJson(json)
const model = ref({})
</script>

<template>
  <SymfonyForm :form="form" v-model="model" />
</template>

Mis à jour le: