Skip to content

Latest commit

 

History

History
58 lines (48 loc) · 1.27 KB

bajalogica.md

File metadata and controls

58 lines (48 loc) · 1.27 KB

Baja lógica

Configuración

Archivo config.yml

# Doctrine Configuration
doctrine:
    # ...
    orm:
        # ...
        filters:
            # ...
            logical_erasing_filter: MWSimple\Bundle\AdminCrudBundle\Doctrine\LogicalErasingFilter

Archivo services.yml

services:
    mwsimple.request_listener:
        class: MWSimple\Bundle\AdminCrudBundle\EventListener\RequestListener
        arguments: ['@doctrine.orm.entity_manager']
        tags:
            - { name: kernel.event_listener, event: kernel.request, method: onKernelRequest }

Archivo de configuración generado: Bundle/Resources/config/Post.yml (Por ejemplo si la Entity fuera Post)

# ...
logical_erasing: true
# ...

Archivo Bundle/Entity/Post.php (Por ejemplo si la Entity fuera Post)

// ...
use MWSimple\Bundle\AdminCrudBundle\Entity\LogicalErasingInterface;
// ...
class Post implements LogicalErasingInterface
    // Construct.
    public function __construct()
    {
        $this->logicalErasing = false;
    }
    // ...
    /**
     * @ORM\Column(name="logical_erasing", type="boolean")
     */
    private $logicalErasing;
    // ...