indigophp / sonata-admin-print-bundle

Allows to print entities
https://indigophp.com
MIT License
1 stars 1 forks source link

Indigo Sonata Admin Print Bundle

Latest Version Software License Total Downloads

Allows to print entities.

Install

Via Composer

$ composer require indigophp/sonata-admin-print-bundle

Usage

First of all you need to be familiar with the process of creating a custom action. See instructions here.

  1. Use Indigo\SonataAdminPrintBundle\Admin\PrintAdmin trait in your custom admin class.
  2. Use Indigo\SonataAdminPrintBundle\Controller\CRUDPrintController trait in your custom admin controller. Make sure you pass in the controller name as an argument in the service definition. (Check the above link to learn how to do that)
  3. In the configureListFields method configure an action called print. You need to set the template manually to SonataAdminPrintBundle::list__action_print.html.twig like this:
    ->add('_action', 'actions', array(
        'actions' => array(
            'show' => array(),
            'edit' => array(),
            'delete' => array(),
            'print' => array(
                'template' => 'SonataAdminPrintBundle::list__action_print.html.twig',
            ),
        )
    ))

Testing

$ composer test

Contributing

Please see CONTRIBUTING for details.

Security

If you discover any security related issues, please contact us at security@indigophp.com.

Credits

License

The MIT License (MIT). Please see License File for more information.