我有一个扩展 BaseUser 的自定义用户类。
我被告知,为了使用用户锁定功能,我的用户类需要实现 AdvancedUserInterface,但似乎我不能在 User 类上同时执行 EXTENDS 和 IMPLEMENTS?
<?php
// src/BizTV/UserBundle/Entity/User.php
namespace BizTV\UserBundle\Entity;
use BizTV\UserBundle\Validator\Constraints as BizTVAssert;
use Symfony\Component\Security\Core\User\AdvancedUserInterface;
use FOS\UserBundle\Entity\User as BaseUser;
use Doctrine\ORM\Mapping as ORM;
use BizTV\BackendBundle\Entity\company as company;
/**
* @ORM\Entity
* @ORM\Table(name="fos_user")
*/
class User extends BaseUser implements AdvancedUserInterface
{
使用这种方法,我没有收到任何错误消息,但也没有使用检查用户锁的功能,因此似乎什么也没发生。
如果我像这样切换它们,
class User implements AdvancedUserInterface extends BaseUser
我收到以下错误消息:
Parse error: syntax error, unexpected T_EXTENDS, expecting '{' in /var/www/cloudsign/src/BizTV/UserBundle/Entity/User.php on line 18