小编use*_*464的帖子

使用FOSUserBundle和FR3DLdapBundle丢失数据库列

  • 我按照FOSUserBundle文档(文档)和FR3DLdapBundle(文档)中的说明进行操作
    • FOSUserBundle需要扩展BaseUser类,而FR3DLdapBundle需要User Class来实现LdapUserInterface接口
    • 在我的情况下,这导致这样的类:

use FOS\UserBundle\Model\User as BaseUser;
use Doctrine\ORM\Mapping as ORM;
use FR3D\LdapBundle\Model\LdapUserInterface;

/**
* @ORM\Entity
* @ORM\Table(name="fos_user")
*/
class User extends BaseUser implements LdapUserInterface
{

/**
 * @ORM\Id
 * @ORM\Column(type="integer")
 * @ORM\GeneratedValue(strategy="AUTO")
 */
protected $id;

private $dn;

/**
 * the constructor
 */
public function __construct() {
    parent::__construct();
    // your own logic
}

/**
 * {@inheritDoc}
 */
public function getDn() {
    return $this->dn;
}

/**
 * {@inheritDoc}
 */
public function setDn($dn) {
    $this->dn …
Run Code Online (Sandbox Code Playgroud)

orm symfony doctrine-orm fosuserbundle fr3dldapbundle

3
推荐指数
1
解决办法
3233
查看次数