mercredi 17 septembre 2014

Make another entity from entity by Doctrine


Vote count:

0




I have two tables, user and userAttr.


'user' and 'userAttr' are tied as onebyone.


I would like to insert a row in userAttr when row is inserted user.


So this is my idea.


Make new data row of userAttr In prePersist() method in user entity.


in Acme/UserBundle/Entity/User.php



class User extends BaseUser implements ParticipantInterface
{
public function prePersist()
{
$userAttr = new userAttr();
$userAttr->setUser($this);

$userAttr->setEnabled(true);
$this->setUserAttr($userAttr);

$em = $this->getDoctrine()->getManager();
$em->persist($userAttr);
$em->flush();


but it shows error like this.



Fatal error: Call to undefined method Acme\UserBundle\Entity\User::getDoctrine() in


There are two quesions.


1.Is my basic idea correct?


2.How can I get the instance of doctrine in entity class?



asked 1 min ago







Make another entity from entity by Doctrine

Aucun commentaire:

Enregistrer un commentaire