用户实体提供程序中的Symfony2致命错误

时间:2013-09-05 08:28:48

标签: php symfony doctrine-orm

我正在使用symfony 2.3.4,在安全配置中,我想从数据库中加载安全用户相应的Cookbook instruction。但我只得到这个错误:

  

致命错误:类MyApp \ AdminBundle \ Entity \ Users包含3个摘要   方法因此必须声明为抽象或实现   剩下的方法   (Symfony的\分量\安全\核心\用户\的UserInterface :: getRoles,   Symfony的\分量\安全\核心\用户\的UserInterface :: getUsername,   Symfony的\分量\安全\核心\用户\的UserInterface :: eraseCredentials)   在/Volumes/Htdocs/symfony/src/MyApp/AdminBundle/Entity/Users.php

2 个答案:

答案 0 :(得分:5)

Symfony的安全框架要求User实体实现UserInterface。实现三种方法:

public function getRoles()
public function getUsername()
public function eraseCredentials()

答案 1 :(得分:0)

只需从界面实现方法即可。 ;)