私がこれまでに見つけたのは、レイアウトをレンダリングするときにこのスタックに従うということです。
\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コンポーネントに問題があるかどうかを特定できるポイントです。