Bunu:Doctrine 2'deki Varlık ilişkisi ile nasıl çalışıyorsunuz? Bir Varlık eklemek istediğinizde
$user = new User();
$user->setEmail('[email protected]');
$em->persist($user);
$em->flush();
Ama bir kullanıcı olabilir bir makale oluşturmak istiyorsanız neyi;
Şu anda, yapmanız gerekir:
$user = $em->getRepository('User')->find($id);
$article->setUser($user);
Bunun nedeni ilişkinin olduğunu Doktrin 2 bir kullanıcı varlık için sorar. Ben id nedenle ben yapamaz, manuel olarak ayarlanabilir istemiyoruz çünkü
Ancak, ben değil "sahte" bir Kullanıcı nesnesi, olabilir:
$user = new User();
$user->setId(45);
bu konuda yanlış mıyım davranış, nasılsın?
Kullanıcı varlığı, yalnızca bir güncelleme için her zaman bir seçenek olamayan bir önbellekle bile ilişkiyi kurmak için Kullanıcı öğesinin yüklenmesiyle başa çıkabilir.
Awesome, teşekkürler (tekrar!) – JohnT
Lol Tim, yine bu zor 'getReference() 'işleviyle günü kurtarıyor. BTW - Yazım hatası '$ em() '. – Cobby
@Cobby - açıkça belgelendirilmiş, ancak genellikle gözden kaçan bir özellik gibi görünüyor. Belki de hepsinden sonra