세션에서 고객 ID를 얻는 방법은 무엇입니까? 나는 이것을 시도했지만 작동하지 않았다.
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()
컨트롤러 클래스에서는 true 를 반환하지만 블록 클래스에서는 false를 반환합니다. 왜?
cacheable=false
참조 블록 클래스에서 세션에서 고객 ID를 가져옵니다 - 마 젠토 (2)