我在Symfony2中使用FosUserBundle运行以下代码:
var_dump($myUser->getId())
但它没有返回任何内容,而var_dump($myUser->getUsername())
有效。为什么getId()
不起作用?
我的user.php
中的吸气者:
public function getId()
{
return parent::getId();
}
答案 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;
应该有用。