Я кодую Magento 2 в gvim, і я новачок у Magento 2.
Багато разів я намагався налагоджувати помилки, пов’язані з xml, ну, кожен раз лише з удачею. Але подібні ситуації мене дуже засмучують: ти не знаєш, де знаходиться файл, що викликає цю помилку, і налагоджувач не каже нічого.
Візьміть наступне: я розумію: XML-файл недійсний. Насправді я створив модуль, який має module.xml, route.xml, config.xml, {layout} .xml, di.xml під ним тощо або перегляд / макет dirs. Рядок файлу 12/89 / .. недійсний? згенерований / злитий? Я втрачений, тому що не знаходжу нічого в var / generated, і командний рядок перестає працювати. Який спосіб налагодження знайти те, що ця помилка.?
Будь-яка допомога вдячна.
Фатальна помилка: Uncaught Magento \ Framework \ Exception \ LocalizedException: Недійсний елемент документа 'item': Визначення типу є абстрактним. Рядок: 12 елемент "елемент", атрибут "ім'я": XPath "@ ім'я" поля ключового обмеження ідентичності ключа "itemName" оцінює набір вузлів з більш ніж одним членом. Рядок: 89 елемент "елемент": Не всі поля обмеження ідентичності ключа "itemName" оцінюють до вузла. Рядок: 89 елемент "елемент", атрибут "ім'я": XPath '@ ім'я' поля ключового обмеження ідентичності ключа 'itemName' оцінює до набору вузлів з більш ніж одним членом. Рядок: 90 елемент "елемент": Не всі поля обмеження ідентичності ключа "itemName" оцінюються до вузла. Рядок: 90 в /var/www/html/lib/internal/Magento/Framework/Config/Reader/Filesystem.php: