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;
動作するはずです。