0

我在 Symfony2 中使用 FosUserBundle 运行以下代码:

var_dump($myUser->getId())

但它什么都不返回,而var_dump($myUser->getUsername())工作。为什么不getId()工作?

我的吸气剂user.php

public function getId()
{
    return parent::getId();
}
4

1 回答 1

0

根据 https://github.com/FriendsOfSymfony/FOSUserBundle/blob/master/Resources/doc/index.md ,这就是您的用户类的样子。

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

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

你不需要打电话

return parent::getId();

与上述课程

return $this->id;

应该管用。

于 2013-02-26T22:16:02.503 回答