symfony - Fr3D LDAP 与 symfony2 bundle

标签 symfony ldap openldap fr3dldapbundle

我已将 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/

相关文章:

symfony - 为学说集合中的每个实体构建一个具有复选框的表单

forms - 无法使用 Symfony2 和 TinyMCE 提交表单

LDAPSEARCH 转换成表格格式

ldap - 人们在 LDAP 目录中使用 inetOrgPerson 将 CN 用于什么

forms - Symfony2 form_label 原始

c# - 从 ADUser 获取 UserPrincipal

grails - 使用LDAP验证用户身份。 Grails和Groovy

c# - 使用 LDAP 连接到 Active Directory 的连接字符串

c# - 连接以通过 ssl 打开 LDAP

php - 如何在 Twig 基础模板中设置基于 session 的变量?