Mysql
 sql >> база данни >  >> RDS >> Mysql

Symfony2 създава и поддържа връзки на обекти

Когато създавате два обекта с връзка едно към едно, и двата обекта трябва да бъдат запазени или изрично, или чрез използване на каскадно персистиране от едната страна на връзката. Също така трябва изрично да зададете двете страни на връзката.

Доктрина - Работна с асоциации - преходна устойчивост / каскадни операции

Щати:

Доктрина – Работа с асоциации – Създаване Асоциации

Щати:

При липса на каскада се нуждаете от нещо подобно:

$skin = new Skin();
$email = new Email();
$skin->setEmail($email);
$email->setSkin($skin);
$em->persist($email);
$em->persist($skin);
$em->flush();

С каскадно персистиране от страната на кожата на връзката можете да пропуснете $em->persist($skin) . Забележете, ако каскадно продължавате, обикновено ще и каскадно премахване:

 * @ORM\OneToOne(targetEntity="MediaparkLt\UserBundle\Entity\Email", inversedBy="skin", cascade={"persist", "remove"})



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. пребройте 10-те най-често срещани стойности в колона в mysql

  2. Как да се свържете с MySQL сървър след инсталиране на XAMPP на Mac OS

  3. Как да оптимизираме SQL заявката с изчисляване на разстояние по дължина и ширина?

  4. Спиране на MySQL заявка след първия ред

  5. Безплатен инструмент за синхронизиране на MySQL