爲了與另一個基於非Symfony的應用程序共享數據庫,我想更改用戶表的某些字段名稱。Symfony UserBundle:覆蓋數據庫中的字段名稱
自定義實體的定義是這樣的:
<?php
namespace Bcg\UserBundle\Entity;
use FOS\UserBundle\Entity\User as BaseUser;
use Doctrine\ORM\Mapping as ORM;
use Gedmo\Mapping\Annotation as Gedmo;
/**
* @ORM\Entity
* @ORM\Table(name="User")
*/
class User extends BaseUser
...
我試圖重寫密碼場像這樣的名字:
/**
* @ORM\Column(name="encrypted_password", type="string")
*/
protected $password;
但導致錯誤: MappingException:已經聲明瞭「Bcg \ UserBundle \ Entity \ User」中的屬性「password」,但它只能被聲明一次
我錯過了什麼?
重複的問題。這個問題有一個答案:http://stackoverflow.com/a/12147185/2106834 – Jonny 2015-06-26 12:49:21