BaseUser を拡張するカスタム User クラスがあります。
ユーザー ロック機能を利用するには、ユーザー クラスで AdvancedUserInterface を実装する必要があるとのことですが、ユーザー クラスで 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