2016-01-29 1 views
1

Comment ajouter un formulaire personnalisé à sulu CMS (exemple: formulaire de contact complexe) et enregistrer des valeurs dans la base de données? Y a-t-il un bon exemple? La documentation ne mentionne pas le développement personnalisé.Sulu CMS - formulaire personnalisé

Cordialement,

Répondre

1

Tant que vos formulaires sont statiques (qui signifie que le gestionnaire de contenu ne peut pas choisir quels champs apparaissent), vous pouvez simplement faire ce qui est décrit dans le Symfony documentation.

Il y a deux (probablement encore plus) différentes possibilités d'inclure des formes Symfony:

La première est de créer votre propre itinéraire et contrôleur, en travaillant avec des formes Symfony comme vous le feriez dans une autre application Symfony.

Le second est d'utiliser le système de gabarit de Sulu comme décrit dans our documentation. Vous pouvez ensuite ajouter quelques champs pour la gestion du contenu autour du formulaire que le gestionnaire de contenu peut utiliser. Dans le modèle défini dans la balise <view> du fichier XML, vous pouvez à nouveau utiliser le contenu de formulaire Symfony. Si vous avez besoin d'informations spéciales du système, vous pouvez même changer la balise <controller> du XML, pour transmettre plus que les données de la gestion du contenu.

Il y a aussi quelques idées concernant un gestionnaire de formulaires plus sophistiqué qui circulent, mais c'est loin d'être publié.