【问题标题】:Can i put my own functions in UserRepository if i implement from interface如果我从接口实现,我可以将自己的函数放在 UserRepository 中吗
【发布时间】:2012-07-12 02:26:59
【问题描述】:

我在 symfony 文档中关注这个

http://symfony.com/doc/current/cookbook/security/entity_provider.html

class UserRepository extends EntityRepository implements UserProviderInterface
{
    public function loadUserByUsername($username)
    {

现在我的问题是,如果我想拥有像 retrievePassowrd() 这样的自己的函数,那么我可以在存储库中声明它还是我需要创建一个新接口,然后从该接口扩展 userRepo

【问题讨论】:

    标签: php symfony entity


    【解决方案1】:

    是的,您可以在存储库中拥有自己的功能。

    【讨论】:

    • 所以你的意思是我不需要先创建新接口,然后在那里有空函数,然后从新接口实现 userRepository。我想我读过一些地方,如果我们实现接口,那么我们就不会添加不在父接口中的函数
    • 是的,您可以添加不在实现接口中的功能。接口只要求实现类实现所有接口方法。
    猜你喜欢
    • 2014-01-19
    • 2020-07-27
    • 2018-05-04
    • 1970-01-01
    • 2018-05-10
    • 1970-01-01
    • 1970-01-01
    • 2015-05-19
    • 2021-09-07
    相关资源
    最近更新 更多