I have a custom class that extends BaseUser.
I was informed that in order to use user lock functions, my user class must implement AdvancedUserInterface, but it seems that I can not execute both EXTENDS and IMPLEMENTS in the User class?
<?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 {
With this approach, I do not receive error messages, but I also do not use functions to check for user locks, so nothing seems to be happening.
If I switch them like that
class User implements AdvancedUserInterface extends BaseUser
The following error message appears:
Parse error: syntax error, unexpected T_EXTENDS, expecting '{' in /var/www/cloudsign/src/BizTV/UserBundle/Entity/User.php on line 18
source share