2
Magento 2: พารามิเตอร์ตัวสร้าง $ data array คืออะไร?
ดังนั้นผมสังเกตเห็นว่าในรูปแบบมากที่สุดและบล็อกมีนี้array $data = []ให้เป็นพารามิเตอร์สุดท้ายของการสร้าง ตัวอย่างเช่น \Magento\Catalog\Block\Product\ListProduct public function __construct( \Magento\Catalog\Block\Product\Context $context, \Magento\Framework\Data\Helper\PostHelper $postDataHelper, \Magento\Catalog\Model\Layer\Resolver $layerResolver, CategoryRepositoryInterface $categoryRepository, \Magento\Framework\Url\Helper\Data $urlHelper, array $data = [] ) { $this->_catalogLayer = $layerResolver->get(); $this->_postDataHelper = $postDataHelper; $this->categoryRepository = $categoryRepository; $this->urlHelper = $urlHelper; parent::__construct( $context, $data ); } ฉันยังรู้ว่าเมื่อต้องรับมือกับการกำหนดลักษณะคุณยังต้องเก็บพารามิเตอร์นั้นไว้ท้ายรายการพารามิเตอร์คอนสตรัคเตอร์ของคุณเมื่อคุณเพิ่มพารามิเตอร์มากกว่าคอนสตรัคเตอร์ดั้งเดิม ดังนั้นฉันมีคำถามหลายข้อเกี่ยวกับอาร์เรย์นี้ : มันคืออะไร ? วิธีใช้งาน ทำไมเราต้องเก็บไว้ที่ท้ายรายการพารามิเตอร์คอนสตรัคเตอร์เมื่อประกาศการตั้งค่าสำหรับบล็อกที่เพิ่มพารามิเตอร์เพิ่มเติม