mirror of
https://github.com/bdnugget/magento2.git
synced 2026-11-08 01:37:36 +00:00
59 lines
1.3 KiB
PHP
59 lines
1.3 KiB
PHP
<?php
|
|
/**
|
|
* Copyright © Magento, Inc. All rights reserved.
|
|
* See COPYING.txt for license details.
|
|
*/
|
|
namespace Magento\Sales\Model\ResourceModel\Order\Address;
|
|
|
|
use Magento\Sales\Api\Data\OrderAddressSearchResultInterface;
|
|
use Magento\Sales\Model\ResourceModel\Order\Collection\AbstractCollection;
|
|
use Magento\Sales\Model\Order\Address;
|
|
use Magento\Sales\Model\ResourceModel\Order\Address as AddressResource;
|
|
|
|
/**
|
|
* Order addresses collection
|
|
*/
|
|
class Collection extends AbstractCollection implements OrderAddressSearchResultInterface
|
|
{
|
|
/**
|
|
* Event prefix
|
|
*
|
|
* @var string
|
|
*/
|
|
protected $_eventPrefix = 'sales_order_address_collection';
|
|
|
|
/**
|
|
* Event object
|
|
*
|
|
* @var string
|
|
*/
|
|
protected $_eventObject = 'order_address_collection';
|
|
|
|
/**
|
|
* Model initialization
|
|
*
|
|
* @return void
|
|
*/
|
|
protected function _construct()
|
|
{
|
|
$this->_init(
|
|
Address::class,
|
|
AddressResource::class
|
|
);
|
|
}
|
|
|
|
/**
|
|
* Redeclare after load method for dispatch event
|
|
*
|
|
* @return $this
|
|
*/
|
|
protected function _afterLoad()
|
|
{
|
|
parent::_afterLoad();
|
|
|
|
$this->_eventManager->dispatch($this->_eventPrefix . '_load_after', [$this->_eventObject => $this]);
|
|
|
|
return $this;
|
|
}
|
|
}
|