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 に答える