Sulu\Bundle\ContactBundle\Entity\AccountAddress::setAddress PHP Method

setAddress() public method

Set address.
public setAddress ( Address $address ) : AccountAddress
$address Address
return AccountAddress
    public function setAddress(\Sulu\Bundle\ContactBundle\Entity\Address $address)
    {
        $this->address = $address;
        return $this;
    }

Usage Example

Example #1
0
 /**
  * adds an address to the entity.
  *
  * @param Account       $account The entity to add the address to
  * @param AddressEntity $address The address to be added
  * @param Bool          $isMain  Defines if the address is the main Address of the contact
  *
  * @return AccountAddressEntity
  *
  * @throws \Exception
  */
 public function addAddress($account, AddressEntity $address, $isMain = false)
 {
     if (!$account || !$address) {
         throw new \Exception('Account and Address cannot be null');
     }
     $accountAddress = new AccountAddressEntity();
     $accountAddress->setAccount($account);
     $accountAddress->setAddress($address);
     if ($isMain) {
         $this->unsetMain($account->getAccountAddresses());
     }
     $accountAddress->setMain($isMain);
     $account->addAccountAddress($accountAddress);
     $address->addAccountAddress($accountAddress);
     $this->em->persist($accountAddress);
     return $accountAddress;
 }
All Usage Examples Of Sulu\Bundle\ContactBundle\Entity\AccountAddress::setAddress