Documentation

ProductsVoter extends Voter
in package

Voter pour les produits.

Table of Contents

DELETE  = 'PRODUCT_DELETE'
EDIT  = 'PRODUCT_EDIT'
$security  : mixed
__construct()  : mixed
Construit une nouvelle instance du voter.
supports()  : bool
Indique si ce voter prend en charge l'attribut et la classe fournis.
voteOnAttribute()  : bool
Vérifie si l'utilisateur courant a le droit d'accéder à l'attribut et à l'objet fournis.
canDelete()  : bool
Vérifie si l'utilisateur courant a le droit de supprimer un produit.
canEdit()  : bool
Vérifie si l'utilisateur courant a le droit de modifier un produit.

Constants

Properties

Methods

__construct()

Construit une nouvelle instance du voter.

public __construct(Security $security) : mixed
Parameters
$security : Security

L'objet Security.

Return values
mixed

supports()

Indique si ce voter prend en charge l'attribut et la classe fournis.

protected supports(string $attribute, mixed $product) : bool
Parameters
$attribute : string

L'attribut à vérifier.

$product : mixed

L'objet produit à vérifier.

Return values
bool

True si l'attribut et la classe sont pris en charge, sinon false.

voteOnAttribute()

Vérifie si l'utilisateur courant a le droit d'accéder à l'attribut et à l'objet fournis.

protected voteOnAttribute(string $attribute, mixed $product, TokenInterface $token) : bool
Parameters
$attribute : string

L'attribut à vérifier.

$product : mixed

L'objet produit à vérifier.

$token : TokenInterface

Le token d'authentification.

Return values
bool

True si l'utilisateur a accès, sinon false.

canDelete()

Vérifie si l'utilisateur courant a le droit de supprimer un produit.

private canDelete() : bool
Return values
bool

True si l'utilisateur a le droit, sinon false.

canEdit()

Vérifie si l'utilisateur courant a le droit de modifier un produit.

private canEdit() : bool
Return values
bool

True si l'utilisateur a le droit, sinon false.

Search results