Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Reader.php
Go to the documentation of this file.
1 <?php
7 
8 class Reader extends \Magento\Framework\Config\Reader\Filesystem
9 {
15  protected $_idAttributes = [
16  '/widgets/widget' => 'id',
17  '/widgets/widget/parameters/parameter' => 'name',
18  '/widgets/widget/parameters/parameter/options/option' => 'name',
19  '/widgets/widget/containers/container' => 'name',
20  '/widgets/widget/containers/container/template' => 'name',
21  ];
22 
33  public function __construct(
34  \Magento\Framework\Config\FileResolverInterface $fileResolver,
35  Converter $converter,
36  \Magento\Framework\Config\SchemaLocatorInterface $schemaLocator,
37  \Magento\Framework\Config\ValidationStateInterface $validationState,
38  $fileName = 'widget.xml',
39  $idAttributes = [],
40  $domDocumentClass = \Magento\Framework\Config\Dom::class,
41  $defaultScope = 'global'
42  ) {
43  parent::__construct(
44  $fileResolver,
45  $converter,
46  $schemaLocator,
48  $fileName,
49  $idAttributes,
50  $domDocumentClass,
51  $defaultScope
52  );
53  }
54 
61  public function readFile($file)
62  {
63  return $this->_readFiles([$file]);
64  }
65 }
__construct(\Magento\Framework\Config\FileResolverInterface $fileResolver, Converter $converter, \Magento\Framework\Config\SchemaLocatorInterface $schemaLocator, \Magento\Framework\Config\ValidationStateInterface $validationState, $fileName='widget.xml', $idAttributes=[], $domDocumentClass=\Magento\Framework\Config\Dom::class, $defaultScope='global')
Definition: Reader.php:33
$fileName
Definition: translate.phtml:15