Symfony2 - Doctrine-extension - 用户可登录

时间:2014-03-06 16:16:18

标签: php symfony doctrine-orm

我使用Loggable of doctrine extension(Doc here:https://github.com/l3pp4rd/DoctrineExtensions/blob/master/doc/loggable.md)并且工作正常:)

但是这个扩展使用“用户名”来识别用户,但我想要使用与用户实体的ManyToOne关系(所以使用user_id)。

我该怎么做?

THKS

奥利弗

1 个答案:

答案 0 :(得分:3)

你将会遇到困难,你将不得不覆盖很多Loggable功能。

我建议实现getUsername函数,只返回user_id的字符串版本。

//UserEntity
public function getUsername()
{
    return (string)$this->user_id;
}