GetId不起作用

时间:2013-02-26 10:03:55

标签: php symfony fosuserbundle

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

var_dump($myUser->getId())

但它没有返回任何内容,而var_dump($myUser->getUsername())有效。为什么getId()不起作用?

我的user.php中的吸气者:

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

1 个答案:

答案 0 :(得分: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;

应该有用。