我正在尝试按照以下文档为 Symfony 4.3 设置我的 FOSUserBundle 2.0:https ://symfony.com/doc/2.1/bundles/FOSUserBundle/index.html
我创建了一个扩展 FOSUser 的新成员类,就像在文档中一样:
use FOS\UserBundle\Model\User as BaseUser;
use Doctrine\ORM\Mapping as ORM;
class NewMember extends BaseUser
{
/**
* @var int
*
* @ORM\Id
* @ORM\Column(name="id", type="integer")
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
protected $id;
/**
* @var string
*
* @ORM\Column(name="displayName", type="string", length=50, nullable=true)
*/
protected $displayName;
我在 fos_user.yaml 中配置 user_class:
# config/packages/fos_user.yaml
fos_user:
db_driver: orm # other valid values are 'mongodb' and 'couchdb'
firewall_name: main
user_class: App\Entity\Main\NewMember
from_email:
address: "test@domain.com"
sender_name: "test@domain.com"
我使用fos_user.registration.form.factory但我的注册表总是得到相同的字段,无论我做什么:
Email
Username
Password
Repeat password
任何帮助表示赞赏。先感谢您。