Ich benutze einen Voter, um festzustellen, ob der angemeldete Benutzer ein bestimmtes Objekt bearbeiten kann. Eines der Kriterien erfordert einen Vergleich mit einem anderen Objekt, aber ich bin mir nicht sicher, wie ich dies an den Wähler weitergeben soll. Ich kann die Konstruktorargumente nicht verwenden, da es sich nicht um einen vordefinierten Wert handelt.Symfony2: Übergeben Sie ein zweites Objekt an einen Voter
Grundsätzlich würde Ich mag so etwas tun:
protected function voteOnAttribute($attribute, $subject, TokenInterface $token, $comparedObject)
{ if ($subject->getProperty1 == $comparedObject)
{return true;}
}
Jede Hilfe würde geschätzt.