baconmanager / core-bundle
This bundle of symfony2
Installs: 1 165
Dependents: 1
Suggesters: 0
Security: 0
Stars: 0
Watchers: 4
Forks: 1
Open Issues: 2
Type:symfony-bundle
Requires
- friendsofsymfony/jsrouting-bundle: ^1.6
- fzaninotto/faker: ^1.6
- gedmo/doctrine-extensions: 2.4.*
- knplabs/knp-paginator-bundle: 2.5.*
- phpoffice/phpexcel: 1.8.1
This package is not auto-updated.
Last update: 2024-11-09 19:21:58 UTC
README
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!