2012-07-12 55 views
1

我從symfony的文檔我可以把我自己的功能UserRepository如果我實現從接口

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

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

現在我的問題之後,如果我想有自己的功能,如retrievePassowrd()然後我可以聲明,在存儲庫或我需要創建一個新的接口,然後從該接口擴展userRepo

回答

1

是的,你可以在存儲庫中有你自己的功能。

+0

所以你的意思是我不需要先創建新的接口,然後在那裏有空的函數,然後從新的接口實現userRepository。我想我讀了一些在那裏,如果我們實現接口,然後我們不添加函數不在父接口 – user825904 2012-07-12 02:37:58

+0

是的,你可以添加不在實現的接口中的函數。一個接口只需要實現類實現所有的接口方法。 – Lusitanian 2012-07-12 02:54:47

+0

好的謝謝,現在我越來越清晰的哎呀的概念 – user825904 2012-07-12 03:00:47

相關問題