link-in - רשומות קוד

חפש את הקוד שלך >

דיבאג ל- ViewModel

print_r(get_class_methods($block->getViewModel()));

הכנסה של ה viewModel לבלוק

<block class="Magento\Catalog\Block\Product\View"  name="attributes.block" template="Magento_Catalog::product/view/AttributesBox.phtml">
	<arguments>
		 <argument name="view_model" xsi:type="object">Fisha\Catalog\ViewModel\ProductInfo</argument>
	</arguments>
</block>
  •  הוספת הקלאס של הVIEW
  • arguments שבתוכו יש את ההקלאס שאני רוצה לחבר

</p><pre>/**<br /> * @var \Magento\Catalog\Block\Product\View $block<br /> * @var \Fisha\Catalog\ViewModel\ProductInfo $viewModel<br /> * @var \Magento\Catalog\Model\Product $_product<br /> */<br /><br />$viewModel = $block-&gt;getViewModel();<br />$product = $block-&gt;getProduct();<br />$productBrandUrl = $viewModel-&gt;getProductBrandLogo($product);</pre><p><br />