本文整理汇总了PHP中Magento\Customer\Api\AddressRepositoryInterface::deleteById方法的典型用法代码示例。如果您正苦于以下问题:PHP AddressRepositoryInterface::deleteById方法的具体用法?PHP AddressRepositoryInterface::deleteById怎么用?PHP AddressRepositoryInterface::deleteById使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Magento\Customer\Api\AddressRepositoryInterface
的用法示例。
在下文中一共展示了AddressRepositoryInterface::deleteById方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: tearDown
/**
* Ensure that fixture customer and his addresses are deleted.
*/
protected function tearDown()
{
/** @var \Magento\Framework\Registry $registry */
$registry = Bootstrap::getObjectManager()->get('Magento\\Framework\\Registry');
$registry->unregister('isSecureArea');
$registry->register('isSecureArea', true);
try {
$fixtureFirstAddressId = 1;
$this->addressRepository->deleteById($fixtureFirstAddressId);
} catch (\Magento\Framework\Exception\NoSuchEntityException $e) {
/** First address fixture was not used */
}
try {
$fixtureSecondAddressId = 2;
$this->addressRepository->deleteById($fixtureSecondAddressId);
} catch (\Magento\Framework\Exception\NoSuchEntityException $e) {
/** Second address fixture was not used */
}
try {
$fixtureCustomerId = 1;
$this->customerRepository->deleteById($fixtureCustomerId);
} catch (\Magento\Framework\Exception\NoSuchEntityException $e) {
/** Customer fixture was not used */
}
$registry->unregister('isSecureArea');
$registry->register('isSecureArea', false);
parent::tearDown();
}
示例2: testDeleteAddressFromCustomerBadAddressId
/**
* @magentoDataFixture Magento/Customer/_files/customer.php
*/
public function testDeleteAddressFromCustomerBadAddressId()
{
try {
$this->repository->deleteById(12345);
$this->fail("Expected NoSuchEntityException not caught");
} catch (NoSuchEntityException $exception) {
$this->assertEquals('No such entity with addressId = 12345', $exception->getMessage());
}
}