class AddressRepository extends EntityRepository

Class AddressRepository is injected as alligator.address_repository service. AddressRepository is used for crud operation for entity.

Use this class to work with database.

Constants

ALIAS

Alias for entity

Methods

saveShippingAddress(Address $address)

Persist new address

removeShippingAddress(int $id)

Remove shipping address(on error only set active to false)

getShippingAddressByPk(int $id)

Find shipping address by id

array
getAddressIdErpCodes()

Find id and erp code of all address

getDBShippingAddress(Address $address)

Find address by id

mergeAddress(Address $address)

Update existing address

bool
updateAddressErpCode(Address $address)

Update address erp code for provided id

Details

at line 34
Address saveShippingAddress(Address $address)

Persist new address

Parameters

Address $address

Return Value

Address

at line 48
removeShippingAddress(int $id)

Remove shipping address(on error only set active to false)

Parameters

int $id

Exceptions

DBALException

at line 70
Address getShippingAddressByPk(int $id)

Find shipping address by id

Parameters

int $id

Return Value

Address

Exceptions

NoResultException
NonUniqueResultException

at line 85
array getAddressIdErpCodes()

Find id and erp code of all address

Return Value

array

at line 102
Address getDBShippingAddress(Address $address)

Find address by id

Parameters

Address $address

Return Value

Address

Exceptions

NoResultException
NonUniqueResultException

at line 117
Address mergeAddress(Address $address)

Update existing address

Parameters

Address $address

Return Value

Address

at line 131
bool updateAddressErpCode(Address $address)

Update address erp code for provided id

Parameters

Address $address

Return Value

bool