Je souhaite écrire un gestionnaire de sécurité personnalisé. Il s'agit d'une ACL simple qui limite les données par ID utilisateur. Je ne veux pas utiliser une ACL standart, pas besoin d'utiliser tout fonctionnel et créer une base de données supplémentaire avec des autorisations.Administrateur Sonata et Gestionnaire de sécurité personnalisé
Donc je crée mon nouveau gestionnaire et maintenant je reçois l'objet $ en tant que classe Admin. Avec la classe Admin, je peux restreindre l'accès aux services, mais je ne peux pas restreindre les lignes en service.
La question est de savoir comment je peux recevoir des entités et vérifier l'autorisation sur les entités comme celui-ci:
public function isGranted(AdminInterface $admin, $attributes, $object = null)
{
if ($object->getUserId()==5){
return true
}
}