脚本宝典收集整理的这篇文章主要介绍了php – Symfony2 – 访问被拒绝,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
access_control: - { path: ^/vs/login,roles: IS_AUTHENTICATED_ANONYMOUSLY } - { path: ^/vs/index,roles: ROLE_ADMIN }
PRivate 'roles' => object(Doctrine\ORM\PErsistentCollection)[293] private 'snapshot' => array (size=0) empty
这是我的User.PHP的角色:
/** * @ORM\ManyToMany(targetEntITy="Role",inversedBy="users") * @ORM\JoinTable(name="user_role",* joinColumns={@ORM\JoinColumn(name="user_id",referencedColumnName="id")},* inverseJoinColumns={@ORM\JoinColumn(name="role_id",referencedColumnName="id")} * ) */ private $roles;
这是我使用$user-> getRoles()时得到的:
array (size=1) 0 => object(...\Entity\Role)[397] private 'id' => int 1 private 'name' => string 'admin' (length=5) private 'role' => string 'ROLE_ADMIN' (length=10) private 'users' => object(Doctrine\ORM\PersistentCollection)[398] private 'snapshot' => array (size=0)
我做错了什么?
/** * @ORM\ManyToMany(targetEntity="Role",inversedBy="users") */ private $roles; /** * @ORM\ManyToMany(targetEntity="User",mappedBy="roles") */ private $users;
以上是脚本宝典为你收集整理的php – Symfony2 – 访问被拒绝全部内容,希望文章能够帮你解决php – Symfony2 – 访问被拒绝所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。