0
をネストされたAND/OR式:私は次のエラーを取得するJMSSecurityExtraBundle私はこの@PreAuthorize注釈持っ
@PreAuthorize("(hasRole('PERM_EDIT_ALL_CAMPAIGNS') or (has_role('PERM_EDIT_OWN_CAMPAIGNS') and isCampaignAccountManager(#id))) and (hasRole('PERM_EDIT_ALL_PUBLISHERS') or (has_role('PERM_EDIT_OWN_PUBLISHERS') and isAffiliateAccountManager(#paramFetcher.get('affiliate_id'))))")
を:
Expected primary expression, but got \u0022has_role\u0022 of type T_NONE at position 40 (0-based)
ので、エラーがここに始まるブラケットの後に表示されるように次のようになります。
(has_role('PERM_EDIT_OWN_CAMPAIGNS') and isCampaignAccountManager(#id)))
括弧を追加する方法はありますか?
ありがとうございます。