จะรับรหัสลูกค้าจากเซสชันได้อย่างไร ฉันลอง แต่ไม่ได้ผล
protected $_customerBonusPointFactory;
protected $_customerSession;
public function __construct(Session $customerSession, \Magento\Framework\View\Element\Template\Context $context) {
$this->_customerSession = $customerSession;
parent::__construct($context);
}
public function _prepareLayout() {
var_dump($this->_customerSession->getCustomer()->getId());
exit();
return parent::_prepareLayout();
}
$this->session->isLoggedIn()
คืนค่าเป็นจริงในคลาสคอนโทรลเลอร์ของฉัน แต่คืนค่าเท็จในคลาสบล็อกของฉัน ทำไม?
cacheable=false
ดูMagento 2 - รับรหัสลูกค้าจากเซสชันในคลาสบล็อก