Drupal 8 - Générer un lien de « flagging » dans le code

Voici comment générer un lien pour « flaguer » une entité avec drupal 8 et le module flag :

$type_entite_a_flaguer = 'user';
$id_entitee_a_flaguer = $user->id();
$id_du_flag = 'follow_user';

$f = \Drupal::service('flag.link_builder');
$link = $f->build($type_entite_a_flaguer, $id_entitee_a_flaguer, $id_du_flag);

vous pourrez alors utiliser le lien dans un template en faisant par exemple :


{{- link -}}

 

Ajouter un commentaire

Ne sera pas publié
CAPTCHA
Désolé, pour ça, mais c'est le seul moyen pour éviter le spam...