Diferencia entre revisiones de «Agregar SoftDeleteable en un Entity en Smyfony»
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 4 ediciones intermedias del mismo usuario) | |||
Línea 7: | Línea 7: | ||
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\ | 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 | /** | ||
* Hook SoftDeleteable behavior | |||
* updates deletedAt field | |||
*/ | |||
use SoftDeleteableEntity; | |||
#[ORM\Id] | #[ORM\Id] | ||
Línea 22: | Línea 26: | ||
... | ... | ||
== Migración == | |||
php bin/console make:migration | |||
php bin/console doctrine:migrations:migrate |
Revisión actual - 08: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