1
Magento 2: ไม่รวมคลาสจากการสร้างตัวดัก
ใน Magento 2 (beta9 ขึ้นไป) คุณสามารถเรียกใช้คำสั่งนี้php bin/magento setup:di:compileและตัวดักทั้งหมดโรงงานและผู้รับมอบฉันทะ (และอาจจะอื่น ๆ ) จะถูกสร้างขึ้นในvar/generationโฟลเดอร์สำหรับคลาสทั้งหมดที่คุณมีในอินสแตนซ์วีโอไอพีของคุณ สิ่งนี้มีประโยชน์สำหรับสภาพแวดล้อมจริงเพราะมิฉะนั้นคลาสที่กล่าวถึงข้างต้นจะถูกสร้างขึ้นที่รันไทม์เมื่อจำเป็นและอาจส่งผลกระทบต่อประสิทธิภาพการทำงาน มีวิธียกเว้นคลาสบางส่วนจากสคริปต์นี้หรือไม่ดังนั้นตัวดักจับจะไม่ถูกสร้างเมื่อเรียกใช้คำสั่งหรือไม่ ตัวอย่างเช่น: ฉันต้องการให้คอนโทรลเลอร์Magento\Backend\Controller\Adminhtml\Dashboard\RefreshStatisticsไม่ได้สร้างตัวดัก