我已将 FOS BUndle 和 Fr3d Bundle 与 symfony2 集成。这是我遇到的错误
MappingException: No mapping file found named 'Acme.UserBundle.Entity.User.php' for class 'Acme\UserBundle\Entity\User'.
这是我的 config.yml
fos_user:
db_driver: orm # other valid values are 'mongodb', 'couchdb' and 'propel'
firewall_name: main
user_class: Acme\UserBundle\Entity\User
fr3d_ldap:
client:
user:
baseDn: cn=admin, dc=test, dc=local
filter: (&(ObjectClass=Person))
attributes: # Specify ldap attributes mapping [ldap attribute, user object method]
service:
user_manager: fos_user.user_manager # Overrides default user manager
ldap_manager: acme.ldap.ldap_manager # Overrides default ldap manager
请帮助我
最佳答案
在您的 config.yml
中,您需要更新 fos_user
下的 user_class
设置...
fos_user:
user_class: YourVendorName\UserBundle\Entity\User
确保 user_class
属性指向用户包中的有效实体(显然要确保您有一个 UserBundle
)
关于symfony - Fr3D LDAP 与 symfony2 bundle ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11928454/