Diferencia entre revisiones de «Agregar SoftDeleteable en un Entity en Smyfony»

De Wiki Proyectos Beta
Ir a la navegación Ir a la búsqueda
(feat: add Agregar SoftDeleteable en un Entity en Smyfony)
 
(feat: add Agregar SoftDeleteable en un Entity en Smyfony)
 
(No se muestran 5 ediciones intermedias del mismo usuario)
Línea 3: Línea 3:
   
   
  namespace App\Entity;
  namespace App\Entity;
 
  use App\Repository\UserRepository;
  use App\Repository\UserRepository;
  use Doctrine\ORM\Mapping as ORM;
  use Doctrine\ORM\Mapping as ORM;
  use Gedmo\Mapping\Annotation as Gedmo;
  use Gedmo\Mapping\Annotation as Gedmo;
  use Gedmo\SoftDeleteable\Traits\SoftDeleteable;
  use Gedmo\SoftDeleteable\Traits\SoftDeleteableEntity;
 
  #[ORM\Entity(repositoryClass: UserRepository::class)]
  #[ORM\Entity(repositoryClass: UserRepository::class)]
  #[ORM\Table(name: '`user`')]
  #[ORM\Table(name: '`user`')]
  #[Gedmo\SoftDeleteable]
  #[Gedmo\SoftDeleteable(fieldName: 'deletedAt', timeAware: false, hardDelete: false)]
  class User
  class User
  {
  {
     use SoftDeleteable;
    /**
      * Hook SoftDeleteable behavior
      * updates deletedAt field
      */
     use SoftDeleteableEntity;
   
   
     #[ORM\Id]
     #[ORM\Id]
Línea 20: Línea 24:
     #[ORM\Column]
     #[ORM\Column]
     private ?int $id = null;
     private ?int $id = null;
    ...
== Migración ==


    ...
php bin/console make:migration
php bin/console doctrine:migrations:migrate

Revisión actual - 07:04 1 sep 2024

<?php

namespace App\Entity;

use App\Repository\UserRepository;
use Doctrine\ORM\Mapping as ORM;
use Gedmo\Mapping\Annotation as Gedmo;
use Gedmo\SoftDeleteable\Traits\SoftDeleteableEntity;

#[ORM\Entity(repositoryClass: UserRepository::class)]
#[ORM\Table(name: '`user`')]
#[Gedmo\SoftDeleteable(fieldName: 'deletedAt', timeAware: false, hardDelete: false)]
class User
{
    /**
     * Hook SoftDeleteable behavior
     * updates deletedAt field
     */
    use SoftDeleteableEntity;

    #[ORM\Id]
    #[ORM\GeneratedValue]
    #[ORM\Column]
    private ?int $id = null;

    ...

Migración

php bin/console make:migration
php bin/console doctrine:migrations:migrate