Ho questa classe Zgh\FEBundle\Entity\User
che si estende FOS\UserBundle\Model\User
.Tratti - conflitto di proprietà con la classe genitore
use FOS\UserBundle\Model\User as BaseUser;
class User extends BaseUser implements ParticipantInterface
{
use BasicInfo;
// ..
}
E BaseUser
classe:
abstract class User implements UserInterface, GroupableInterface
{
protected $id;
// ..
}
E BaseInfo
tratto:
trait BasicInfo
{
/**
* @ORM\Column(type="string", length=255)
* @ORM\Id
* @ORM\GeneratedValue(strategy="NONE")
*/
protected $id;
// ..
}
Ma quando eseguo il mio codice ottengo questo errore:
Strict standards: FOS\UserBundle\Model\User and Zgh\FEBundle\Model\Partial\BasicInfo define the same property ($id) in the composition of Zgh\FEBundle\Entity\User. This might be incompatible, consider using accessor methods in traits instead.
Sono usando Symfony fr amework.
Esiste comunque una soluzione per risolvere questo conflitto tra il tratto e l'oggetto della classe padre su questa proprietà?
E la domanda è ... – marekful
@ MarcellFülöp Ho aggiornato la domanda. Grazie. –