vaszev/crud-bundle

This package is abandoned and no longer maintained. No replacement package was suggested.

Installs: 34

Dependents: 0

Suggesters: 0

Security: 0

Stars: 1

Watchers: 1

Forks: 0

Open Issues: 0

Language:HTML

Type:symfony-bundle

2.0.5 2016-09-01 12:57 UTC

This package is auto-updated.

Last update: 2022-02-01 12:53:48 UTC


README

#CRUD

##Modified Symfony3 CRUD generator

Many thanks to Jordi Llonch for his CrudGeneratorBundle (https://github.com/jordillonch/CrudGeneratorBundle) that I've could modify. This bundle has a nice backend view for your entities. You can filtering, paginating, ordering, soft-deleting your data.

###how to install: https://packagist.org/packages/vaszev/crud-bundle

via composer:

$ composer install "vaszev/crud-bundle":"~2.0"

in your AppKernel.php:

new Lexik\Bundle\FormFilterBundle\LexikFormFilterBundle(),
new Vaszev\CrudBundle\VaszevCrudBundle(),

###soft-delete Implementing the soft-delete interface, you have to extend your entity. The Base superclass will add the following fields to your entity: id, deleted, created, edited.

class Document extends Base {}

Now, you have to enable the filter in your config.yml file:

orm:
  filters:
    not_deleted:
      class:   Vaszev\CrudBundle\Filter\NotDeletedFilter
      enabled: true

###backend header-footer Let's create the following files:

app\Resources\views\vaszevCrudMenu.html.twig (contains your custom styles and the backend menu too)

{% block stylesheets_sub %}{% endblock %}
{% block menu %}{% endblock %}

app\Resources\views\vaszevCrudFooter.html.twig (your personal/company informations goes here)

<footer></footer>

###final steps Don't forget to update your schema.

$ php app/console doctrine:schema:update --force

You're ready to go

$ php app/console vaszev:generate:crud