지금까지 찾은 것은 레이아웃을 렌더링 할 때이 스택이 따르는 것입니다.
\Magento\Framework\View\Layout::generateElements
\Magento\Framework\View\Layout\GeneratorPool::process
이제 레이아웃의 유형에 따라 다른 레이아웃 생성기가 호출됩니다.
foreach ($this->generators as $generator) {
$generator->process($readerContext, $generatorContext);
}
Ui 구성 요소의 경우 ... 스택 계속 :
\Magento\Framework\View\Layout\Generator\UiComponent::process()
\Magento\Framework\View\Layout\Generator\UiComponent::generateComponent()
\Magento\Framework\View\Element\UiComponentFactory::create()
\Magento\Ui\Model\Manager::prepareData()
\Magento\Ui\Model\Manager::evaluateComponents()
Magento\Framework\Data\Argument\InterpreterInterface::evaluate
.
여기서 다시 해석해야 할 인수 유형에 따라 다릅니다.
여기에서 일부 통역사를 찾을 수 있습니다lib/internal/Magento/Framework/Data/Argument/Interpreter/
이것은 내가 가진 한입니다.
나는 그것이 완전한 설명이 아니라는 것을 알고 있지만, 이것은 UI 구성 요소에 문제가 있는지 식별 할 수있는 몇 가지 요점입니다.