В переменной $ entity есть объект того же типа, что и $ other_address, но со всеми заполненными значениями полей.
Я хочу, чтобы все поля в объекте $ other_address имели точно такие же значения, как $объект сущности.
Это выполнимо менее чем за N строк, где N - количество полей, которые мне нужно установить?
Я пробовал ключевое слово "clone", но оно не сработало.
Вот код.
$other_address = $em->getRepository('PennyHomeBundle:Address')
->findBy(array('user' => $this->get('security.context')->getToken()->getUser()->getId(), 'type' => $check_type));
$other_address = $other_address[0];
//I want to set all values in this object to have values from another object of same type
$other_address->setName($entity->getName());
$other_address->setAddress1($entity->getAddress1());
$other_address->setAddress2($entity->getAddress2());
$other_address->setSuburbTown($entity->getSuburbTown());
$other_address->setCityState($entity->getCityState());
$other_address->setPostZipCode($entity->getPostZipCode());
$other_address->setPhone($entity->getPhone());
$other_address->setType($check_type);