Magento2 如何在Magento 2中加载特定客户的所有订单

Magento2 如何在Magento 2中加载特定客户的所有订单,magento2,Magento2,如何在Magento2中加载指定客户id的所有订单?我们在Magento1中就是这样做的 $orderCollection = Mage::getModel('sales/order')->getCollection(); $lastyear = date('Y-m-d', strtotime("-1 year")); $orders = $orderCollection->addAttributeToFilter("customer_id", 1234567890)->ad

如何在Magento2中加载指定客户id的所有订单?我们在Magento1中就是这样做的

$orderCollection = Mage::getModel('sales/order')->getCollection(); 
$lastyear = date('Y-m-d', strtotime("-1 year"));
$orders = $orderCollection->addAttributeToFilter("customer_id", 1234567890)->addAttributeToFilter('state', 'complete')->addAttributeToFilter('created_at', array('gteq'  => $lastyear));

您好,迈克,您可以通过这种方式获得特定客户的所有订单

$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$lastyear = date('Y-m-d', strtotime("-1 year"));
$order = $objectManager->create('Magento\Sales\Model\Order')->getCollection()->addAttributeToFilter('customer_id', $customer_id)->addAttributeToFilter('state', 'complete')->addAttributeToFilter('created_at', ['gteq'  => $lastyear]);

谢谢您。我在代码示例方面没有任何运气,但能够通过以下命令获得订单:$lastyear=date('Y-m-d',strotTime('4年”)$orderCollection=$objectManager->create('\Magento\Sales\Model\ResourceModel\Order\Collection')$orderCollection->addAttributeToFilter('customer_id',$customerId)->addAttributeToFilter('status','complete')->addAttributeToFilter('created_at',array('gteq'=>$lastyear))->load();