Itu selalu merupakan praktik yang lebih baik untuk menggunakan kontrak layanan.
Dalam kasus Anda, saya akan menggunakan \Magento\Customer\Api\CustomerRepositoryInterface
:
protected $_customerRepositoryInterface;
public function __construct(
....
\Magento\Customer\Api\CustomerRepositoryInterface $customerRepositoryInterface,
....
) {
....
$this->_customerRepositoryInterface = $customerRepositoryInterface;
}
Kemudian dalam kode Anda, Anda dapat memanggil:
$customerId = 1;
$customer = $this->_customerRepositoryInterface->getById($customerId);