我在 Symfony2 中使用 FosUserBundle 运行以下代码:
var_dump($myUser->getId())
但它什么都不返回,而var_dump($myUser->getUsername())
工作。为什么不getId()
工作?
我的吸气剂user.php
:
public function getId()
{
return parent::getId();
}
我在 Symfony2 中使用 FosUserBundle 运行以下代码:
var_dump($myUser->getId())
但它什么都不返回,而var_dump($myUser->getUsername())
工作。为什么不getId()
工作?
我的吸气剂user.php
:
public function getId()
{
return parent::getId();
}
根据 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;
应该管用。