Filesystem.php 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. namespace Magento\Framework\Acl\AclResource\Config\Reader;
  7. class Filesystem extends \Magento\Framework\Config\Reader\Filesystem
  8. {
  9. /**
  10. * List of id attributes for merge
  11. *
  12. * @var array
  13. */
  14. protected $_idAttributes = ['/config/acl/resources(/resource)+' => 'id'];
  15. /**
  16. * @param \Magento\Framework\Config\FileResolverInterface $fileResolver
  17. * @param \Magento\Framework\Config\ConverterInterface $converter
  18. * @param \Magento\Framework\Acl\AclResource\Config\SchemaLocator $schemaLocator
  19. * @param \Magento\Framework\Config\ValidationStateInterface $validationState
  20. * @param string $fileName
  21. * @param array $idAttributes
  22. * @param string $domDocumentClass
  23. * @param string $defaultScope
  24. */
  25. public function __construct(
  26. \Magento\Framework\Config\FileResolverInterface $fileResolver,
  27. \Magento\Framework\Config\ConverterInterface $converter,
  28. \Magento\Framework\Acl\AclResource\Config\SchemaLocator $schemaLocator,
  29. \Magento\Framework\Config\ValidationStateInterface $validationState,
  30. $fileName = 'acl.xml',
  31. $idAttributes = [],
  32. $domDocumentClass = \Magento\Framework\Config\Dom::class,
  33. $defaultScope = 'global'
  34. ) {
  35. parent::__construct(
  36. $fileResolver,
  37. $converter,
  38. $schemaLocator,
  39. $validationState,
  40. $fileName,
  41. $idAttributes,
  42. $domDocumentClass,
  43. $defaultScope
  44. );
  45. }
  46. }