2016-03-20 21 views
-3

güncellemek yapabilirsiniz: update($data,$id):Nasıl verileri eklemek için bu komut dosyası var masa doktrini

echo "Update "; 
$department = new Department(); 
$department->setNamedepartment($data ['nameDepartment']); 
$department->setCodedepartment($data ['codeDepartment']); 
$department->setIdfkgeographicalarea($data ['idFkGeographicalArea']); 
$entityManager->persist($department); 
$entityManager->flush(); 

nasıl sadece bu çağrı ile benim $department varlık güncelleyebilirim?

cevap

0
function update ($data, $id) use ($entityManager) { 
    $departament = $entityManager->find('Your\EntityNamespace\Departament', $id); 

    $department->setNamedepartment($data['nameDepartment']); 
    $department->setCodedepartment($data['codeDepartment']); 
    $department->setIdfkgeographicalarea($data['idFkGeographicalArea']); 

    $entityManager->flush(); 
} 
+0

ben işlevi i $ verilerini geçti doktrin güncelleme mevcut olan tüm özellik içerir ve –

+0

Sorunuzun anlamıyorum üzgünüm güncellerim değil çok özelliği vardır. –

+0

Zend 1'de tüm setid setproperty yazmak için zaman harcadım 1 $ this-> update ($ data, id) kullanıyorum, tablonun tüm alanını id = '$ id' olarak güncelledim, böylece bu güncellemeyi doktrinde nasıl kullanabilirim Eğer doctrine –