| Current Path : /home/rtorresani/www/vendor/magento/module-page-builder/Model/Config/MenuSection/ |
| Current File : //home/rtorresani/www/vendor/magento/module-page-builder/Model/Config/MenuSection/Reader.php |
<?php
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
declare(strict_types=1);
namespace Magento\PageBuilder\Model\Config\MenuSection;
/**
* Reader for menu section in configuration
*/
class Reader extends \Magento\Framework\Config\Reader\Filesystem
{
/**
* List of id attributes for merge
*
* @var array
*/
protected $_idAttributes = [
'/config/menu_section' => 'name'
];
/**
* Constructor
*
* @param \Magento\PageBuilder\Model\Config\FileResolver $fileResolver
* @param \Magento\PageBuilder\Model\Config\MenuSection\Converter $converter
* @param \Magento\PageBuilder\Model\Config\MenuSection\SchemaLocator $schemaLocator
* @param \Magento\Framework\Config\ValidationStateInterface $validationState
* @param string $fileName
* @param array $idAttributes
* @param string $domDocumentClass
* @param string $defaultScope
*/
public function __construct(
\Magento\PageBuilder\Model\Config\FileResolver $fileResolver,
\Magento\PageBuilder\Model\Config\MenuSection\Converter $converter,
\Magento\PageBuilder\Model\Config\MenuSection\SchemaLocator $schemaLocator,
\Magento\Framework\Config\ValidationStateInterface $validationState,
string $fileName = 'menu_section.xml',
array $idAttributes = [],
string $domDocumentClass = \Magento\Framework\Config\Dom::class,
string $defaultScope = 'global'
) {
parent::__construct(
$fileResolver,
$converter,
$schemaLocator,
$validationState,
$fileName,
$idAttributes,
$domDocumentClass,
$defaultScope
);
}
}