baconmanager/core-bundle

This bundle of symfony2

Installs: 1 164

Dependents: 1

Suggesters: 0

Security: 0

Stars: 0

Watchers: 4

Forks: 1

Open Issues: 2

Type:symfony-bundle

1.1.4 2017-02-21 17:18 UTC

This package is not auto-updated.

Last update: 2024-04-13 16:23:52 UTC


README

Codacy Badge Latest Stable Version License SensioLabsInsight

Este bundle é responsavel por adicionar classes para abstrair algumas funções do Symfony tais como uma entidade Base com behaviors para criar campos padrões de created/updated e Soft-Deleted, FormHandler base para salvar, atualizar e deletar registros do banco de dados utilizando o ORM Doctrine2

Instalação

Para instalar o bundle basta rodar o seguinte comando abaixo:

$ composer require bacon/core-bundle

Agora adicione os seguintes bundles no arquivo AppKernel.php:

<?php
// app/AppKernel.php
public function registerBundles()
{
    // ...
    new Bacon\Bundle\CoreBundle\BaconCoreBundle(),
    new Knp\Bundle\PaginatorBundle\KnpPaginatorBundle(),
    // ...
}

No arquivo app/config/config.yml adicione as seguintes configurações:

doctrine:
	---
    orm:
        filters:
            softdeleteable:
                class: Gedmo\SoftDeleteable\Filter\SoftDeleteableFilter
                enabled: true

Adicionar as seguintes linhas no arquivo app/config/services.yml services:

services:
    gedmo.listener.softdeleteable:
        class: Gedmo\SoftDeleteable\SoftDeleteableListener
        tags:
            - { name: doctrine.event_subscriber, connection: default }
        calls:
            - [ setAnnotationReader, [ @annotation_reader ] ]

    gedmo.listener.timestampable:
        class: Gedmo\Timestampable\TimestampableListener
        tags:
            - { name: doctrine.event_subscriber, connection: default }
        calls:
            - [ setAnnotationReader, [ "@annotation_reader" ] ]

Para configurar o pacote KnpPaginatorBundle basta olhar na configuração do bundle no acessando o este Link!

Informações adicionais