示例#1
0
 /**
  * @param \Generated\Shared\Transfer\AddressTransfer $addressTransfer
  * @param \Orm\Zed\Customer\Persistence\SpyCustomer $customer
  *
  * @return \Orm\Zed\Customer\Persistence\SpyCustomerAddress
  */
 protected function createCustomerAddress(AddressTransfer $addressTransfer, SpyCustomer $customer)
 {
     $addressEntity = new SpyCustomerAddress();
     $addressEntity->fromArray($addressTransfer->toArray());
     $fkCountry = $this->retrieveFkCountry($addressTransfer);
     $addressEntity->setFkCountry($fkCountry);
     $addressEntity->setCustomer($customer);
     $addressEntity->save();
     return $addressEntity;
 }