小编use*_*892的帖子

没有使用fosUserBundle symfony2.1为帐户配置编码器

我提交连接表单时出现此错误(我使用FOSUserBundle最新版本):

No encoder has been configured for account "MyApp\UtilisateurBundle\Entity\Utilisateur
Run Code Online (Sandbox Code Playgroud)

这是我的实体:

    <?php
namespace MyApp\UtilisateurBundle\Entity;
use FOS\UserBundle\Entity\User as BaseUser;
use Doctrine\ORM\Mapping as ORM;
/**
 * @ORM\Entity
 */
class Utilisateur extends BaseUser
{
    /**
    * @ORM\Id
    * @ORM\Column(type="integer")
    * @ORM\generatedValue(strategy="AUTO")
    */
    protected $id;
    public function __construct()
    {
        parent::__construct();
    }

    /**
     * Get id
     *
     * @return integer 
     */
    public function getId()
    {
        return $this->id;
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的app/config/security.yml:

imports:
- { resource: "@MyAppFilmothequeBundle/Resources/config/security.yml" }
Run Code Online (Sandbox Code Playgroud)

这是我的src/MyApp/FilmothequeBundle/Ressources/config/security.yml:

security:
providers:
    fos_userbundle:
        id: fos_user.user_manager

firewalls:
    main:
        pattern:      .* …
Run Code Online (Sandbox Code Playgroud)

encoder submit fosuserbundle symfony-2.1

17
推荐指数
1
解决办法
2万
查看次数

标签 统计

encoder ×1

fosuserbundle ×1

submit ×1

symfony-2.1 ×1