の方法受信ROLEと要求をサポート代わりに属性と実体投票者は、このコントローラを除いて...私の全体のアプリ上で動作するようです:symfonyの投票者が
この投票方法が間違った引数を受信している$entity = $em->getReference('AppBundle:Offer',$id);
$this->denyAccessUnlessGranted('overview', $entity);
... 。
サポート($属性、$件名)
dump($attribute)-> ROLE_USER // instead 'overview'
dump($subject)-> Request Object // instead $entity
投票者の設定は次のとおりです。
app_voter:
class: AppBundle\Security\Authorization\AppVoter
public: true
strategy: affirmative
arguments: ['@role_hierarchy', '@security.token_storage']
tags:
- { name: security.voter }
代わりに '概要'をコントローラコードに書き込むと、問題は消えます。
支援方法は、実際にvoteOnAttributeが呼び出されるまで終了するかを決定するために処理サイクル中に複数回呼び出すことができます。 $ subjectがオファーではない場合、サポートはfalseを返します。 – Cerad