Browse Source

MAJ Gedmo avec attribut php8

feature/symfony6.1
Fabien Normand 3 months ago
parent
commit
d1f2a4f242
5 changed files with 12 additions and 24 deletions
  1. +2
    -6
      Doctrine/Extension/BlameableTrait.php
  2. +2
    -3
      Doctrine/Extension/SluggableTrait.php
  3. +4
    -7
      Doctrine/Extension/TimestampableTrait.php
  4. +2
    -6
      Doctrine/Extension/TranslatableTrait.php
  5. +2
    -2
      composer.json

+ 2
- 6
Doctrine/Extension/BlameableTrait.php View File

trait BlameableTrait trait BlameableTrait
{ {


/**
* @Gedmo\Blameable(on="create")
*/
#[Gedmo\Blameable(on: 'create')]
#[ORM\ManyToOne(targetEntity: 'Lc\SovBundle\Model\User\UserInterface')] #[ORM\ManyToOne(targetEntity: 'Lc\SovBundle\Model\User\UserInterface')]
#[ORM\JoinColumn(nullable: true, onDelete: 'SET NULL')] #[ORM\JoinColumn(nullable: true, onDelete: 'SET NULL')]
protected $createdBy; protected $createdBy;


/**
* @Gedmo\Blameable(on="update")
*/
#[Gedmo\Blameable(on: 'update')]
#[ORM\ManyToOne(targetEntity: 'Lc\SovBundle\Model\User\UserInterface')] #[ORM\ManyToOne(targetEntity: 'Lc\SovBundle\Model\User\UserInterface')]
#[ORM\JoinColumn(nullable: true, onDelete: 'SET NULL')] #[ORM\JoinColumn(nullable: true, onDelete: 'SET NULL')]
protected $updatedBy; protected $updatedBy;

+ 2
- 3
Doctrine/Extension/SluggableTrait.php View File



trait SluggableTrait trait SluggableTrait
{ {
/**
* @Gedmo\Slug(fields={"title"}, unique=true)
*/

#[Gedmo\Slug(fields: ['title'], unique: true)]
#[ORM\Column(type: 'string', length: 255)] #[ORM\Column(type: 'string', length: 255)]
protected $slug; protected $slug;



+ 4
- 7
Doctrine/Extension/TimestampableTrait.php View File



trait TimestampableTrait trait TimestampableTrait
{ {
/**
* @Gedmo\Timestampable(on="create")
*/

#[Gedmo\Timestampable(on: 'create')]
#[ORM\Column(type: 'datetime')] #[ORM\Column(type: 'datetime')]
protected $createdAt; protected $createdAt;


/**
* @Gedmo\Timestampable(on="update")
*/
#[Gedmo\Timestampable(on: 'update')]
#[ORM\Column(type: 'datetime')] #[ORM\Column(type: 'datetime')]
protected $updatedAt; protected $updatedAt;


return $this; return $this;
} }


}
}

+ 2
- 6
Doctrine/Extension/TranslatableTrait.php View File



trait TranslatableTrait trait TranslatableTrait
{ {
/**
* Post locale
* Used locale to override Translation listener's locale
* @Gedmo\Locale
*/
#[Gedmo\Locale]
protected $locale; protected $locale;


#[ORM\Column(type: 'array', nullable: true)] #[ORM\Column(type: 'array', nullable: true)]


return $this; return $this;
} }
}
}

+ 2
- 2
composer.json View File

} }
], ],
"require": { "require": {
"php": ">=7.2.5",
"php": ">=8.1",
"artgris/filemanager-bundle": "^2.2", "artgris/filemanager-bundle": "^2.2",
"easycorp/easyadmin-bundle": "^3.0",
"easycorp/easyadmin-bundle": "^4.0",
"friendsofsymfony/ckeditor-bundle": "^2.2", "friendsofsymfony/ckeditor-bundle": "^2.2",
"stof/doctrine-extensions-bundle": "^1.5" "stof/doctrine-extensions-bundle": "^1.5"
}, },

Loading…
Cancel
Save