Merci bcp pour cette réponse, ca marche très bien, y compris lorsque l'on souhaite poser le verrou sur un rôle entier.
Je vous file la variante même si elle est triviale, il suffit de préciser l'identifiant du rôle.
$value = [
'target_id' => "anonymous",
'grant_public' => 0,
'grant_view' => 1,
'grant_update' => 1,
'grant_delete' => 0,
];
QUESTION BONUS : mon champ est multivalué et du coup j'ai un problème avec la méthode set :
$this->article2->set($this->fieldname, $value)->save();
J'ai essayé un truc du style mais ca marche pas :
$value = [
'target_id' => "anonymous",
'grant_public' => 0,
'grant_view' => 1,
'grant_update' => 1,
'grant_delete' => 0,
],
[
'target_id' => "authenticated",
'grant_public' => 0,
'grant_view' => 1,
'grant_update' => 1,
'grant_delete' => 0,
]
];
Merci bcp pour cette réponse, ca marche très bien, y compris lorsque l'on souhaite poser le verrou sur un rôle entier.
Je vous file la variante même si elle est triviale, il suffit de préciser l'identifiant du rôle.
$value = [
'target_id' => "anonymous",
'grant_public' => 0,
'grant_view' => 1,
'grant_update' => 1,
'grant_delete' => 0,
];
QUESTION BONUS : mon champ est multivalué et du coup j'ai un problème avec la méthode set :
$this->article2->set($this->fieldname, $value)->save();
J'ai essayé un truc du style mais ca marche pas :
$value = [
'target_id' => "anonymous",
'grant_public' => 0,
'grant_view' => 1,
'grant_update' => 1,
'grant_delete' => 0,
],
[
'target_id' => "authenticated",
'grant_public' => 0,
'grant_view' => 1,
'grant_update' => 1,
'grant_delete' => 0,
]
];
Merci