Reader.php 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <?php
  2. /**
  3. * Menu configuration files handler
  4. *
  5. * Copyright © Magento, Inc. All rights reserved.
  6. * See COPYING.txt for license details.
  7. */
  8. namespace Magento\Backend\Model\Menu\Config;
  9. /**
  10. * @api
  11. * @since 100.0.2
  12. */
  13. class Reader extends \Magento\Framework\Config\Reader\Filesystem
  14. {
  15. /**
  16. * @param \Magento\Framework\Config\FileResolverInterface $fileResolver
  17. * @param \Magento\Backend\Model\Menu\Config\Converter $converter
  18. * @param \Magento\Backend\Model\Menu\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\Backend\Model\Menu\Config\Converter $converter,
  28. \Magento\Backend\Model\Menu\Config\SchemaLocator $schemaLocator,
  29. \Magento\Framework\Config\ValidationStateInterface $validationState,
  30. $fileName = 'menu.xml',
  31. $idAttributes = [],
  32. $domDocumentClass = \Magento\Backend\Model\Menu\Config\Menu\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. }