Storage.php 855 B

1234567891011121314151617181920212223242526272829
  1. <?php
  2. /**
  3. * Customer session storage
  4. *
  5. * Copyright © Magento, Inc. All rights reserved.
  6. * See COPYING.txt for license details.
  7. */
  8. namespace Magento\Customer\Model\Session;
  9. class Storage extends \Magento\Framework\Session\Storage
  10. {
  11. /**
  12. * @param \Magento\Customer\Model\Config\Share $configShare
  13. * @param \Magento\Store\Model\StoreManagerInterface $storeManager
  14. * @param string $namespace
  15. * @param array $data
  16. */
  17. public function __construct(
  18. \Magento\Customer\Model\Config\Share $configShare,
  19. \Magento\Store\Model\StoreManagerInterface $storeManager,
  20. $namespace = 'customer',
  21. array $data = []
  22. ) {
  23. if ($configShare->isWebsiteScope()) {
  24. $namespace .= '_' . $storeManager->getWebsite()->getCode();
  25. }
  26. parent::__construct($namespace, $data);
  27. }
  28. }