Upgrade to Pro — share decks privately, control downloads, hide ads and more …

EasyAdminBundle introduction

EasyAdminBundle introduction

Lightning Talk given at AFSY Meetup Paris January 2019

Olivier Dolbeau

January 12, 2019
Tweet

More Decks by Olivier Dolbeau

Other Decks in Programming

Transcript

  1. EasyAdminBundle
    … en 7 minutes !
    > Faites du sport !

    View Slide

  2. Kézako ?

    View Slide

  3. Requirements

    View Slide

  4. Installation

    View Slide

  5. View Slide

  6. There’s a lot of features!

    View Slide

  7. Link to coach Custom rendering
    Custom action
    Search (by default)

    View Slide

  8. Link to coach Custom rendering
    Custom action
    Custom controller

    View Slide

  9. Custom action
    Retrieve entity
    Redirect to website

    View Slide

  10. Groups
    Custom
    form type
    Help!
    Collection
    type
    Required or
    not

    View Slide

  11. View Slide

  12. It’s always possible to
    override everything!

    View Slide

  13. We override member show action only.
    Do your business!

    View Slide

  14. Favicons
    Submenus
    Titles
    “Special” action

    View Slide

  15. Favicons
    Titles
    Submenus
    “Special” action

    View Slide

  16. ● Filter entities (programs: draft,
    active, terminated, …)
    ● Auto toggle by default in list view
    ● Add a custom dashboard by
    default
    Still so many things...
    ● Customize a whole new / edit
    form instead of using the default
    one.
    ● Customize the “search engine”
    (by config or code)
    ● Security => handled by symfony

    View Slide

  17. Resources
    ● Official documentation:
    https://symfony.com/doc/master/bundles/EasyAdminBundle/index.html
    ● “EasyAdminBundle: l’arrière-guichet easy peasy” par Baptiste Adrien sur le blog de l’AFSY:
    https://afsy.fr/avent/2017/01-easyadminbundle-l-arriere-guichet-easy-peasy
    ● Deal with permissions:
    https://leanpub.com/practicalsymfony3/read#leanpub-auto-adding-simple-access-control-to-ea
    syadminbundle
    ● #easyadmin on symfony slack.
    ● Additional features (not tested) : https://github.com/alterphp/EasyAdminExtensionBundle
    Thanks a lot @javiereguiluz

    View Slide

  18. Merci !
    Faites du sport ! 5€ de réduction !
    SHAPIN<3AFSY

    View Slide