Parlons de votre projet

Sujet

symfony

17 articles Page 2

Symfony 4/ Sonata : Créer une interface imbriquée (nested interface)

Nous allons voir comment on construit une interface d’admin, composée de plusieurs tables qui ont des relations Many2Many.Reprenons notre exemple d’interface many/many disponible ici Nous avons une table zone, qui est composé de plusieurs éléments de la table départements. Sur ces départements, nous avons des agences.Pour couronner le tout, et pour donner du sens à cette chaîne de donn&e...

Symfony4 / Sonata : Créer un admin Many/Many

Nous allons ici développer l’ensemble des manipulations pour construire une interface many to many via Sonata.Nous prendrons comme exemple une gestion de zones avec une liaison par départements. Chaque zones est donc constitué d’un liaison multiple avec la table département.Sous MysqlWorkbench, cela donne ceci : Pour générer les entity, nous utilisons la commande suivante : php bin/console doctrine:mapping:im...

Symfony / Sonata : Ajouter une fonction clone dans un CRUD

Pour ajouter une fonctionnalité de duplication d’objet sur une liste CRUD, il faut modifier la liste en ajoutant le bouton, configurer une route, et exécuter un code de duplication d’objet, et pour finir, référencer le controller qui accueillera notre fonction dans notre interface, via son service.Ajouter le bouton :Dans votre controller ajouter le bouton en donnant en référence le template du bouton.Ici nous mettons le path ‘Admin/l...

Symfony 4 / Sonata : Créer une interface CRUD imbriquée (child 1->N) avec l’ordre en drag’n Drop

En gros on souhaites faire une interface CRUD, 1N, avec laquelle, lorsque l’on est sur l’édition d’un élément, on ajoute un panel pour gérer tous les éléments fils.Ici nous avons une table wtype, avec une table wconf qui contient une série d’enregistrement reliés a un item wtype. Tout comme pour l’exemple d’implémentation du sortable avec drag&r...

Symfony 4 / Sonata : Gérer l’ordre en drag’n drop

Il faut installer pixassociates/sortable-behavior-bundle et stof/doctrine-extensions-bundle composer require stof/doctrine-extensions-bundle composer require pixassociates/sortable-behavior-bundle Ajouter la configuration dans pix_sortable.yamlEn ajoutant l’entité et le champs dans position_field (ici wconf, et le champs position) pix_sortable_behavior: db_driver: orm # mongodb default value : orm position_field: default: position #default value : position ...