เหตุการณ์ล่าสุดที่ถูกทริกเกอร์โดยปลั๊กอิน


10

ฉันต้องรู้ว่าเหตุการณ์ใดน่าจะเป็นเหตุการณ์สุดท้ายที่เกิดขึ้นในแอพพลิเคชั่นปกติ

ควรเรียกใช้เหตุการณ์หลังจากการกระทำเริ่มต้นของคอนโทรลเลอร์ทั้งหมดแล้วเทมเพลตจะแสดงผลและอาจถูกส่งไปแล้วและขั้นตอนต่อไปในแอปพลิเคชันจะเป็นการปิดตัวเอง

ฉันพบเหตุการณ์:

  • onAfterRoute
  • onAfterDispatch

แต่มีอีกอันหนึ่งที่เรียกในภายหลังหรือไม่

ขอบคุณล่วงหน้า!

แก้ไข

ในระหว่างการพัฒนาฉันเปิดโหมดดีบักของ Joomla! และบนหน้าจอด้านล่างคำตอบสำหรับคำถามของฉันยังปรากฏเป็นสี ...

ป้อนคำอธิบายรูปภาพที่นี่


2
คำถามที่ดี. มันจะดีถ้าพวกเขาได้ระบุไว้ที่ไหนสักแห่งบนปลั๊กอินเอกสารเหตุการณ์ที่พวกเขาได้รับการสั่งซื้อทริกเกอร์ใน
Lodder

คำตอบ:


7

ฉันพบว่าพวกเขายิงตามลำดับนี้ ไม่มีอะไรในเอกสารความรู้ของฉัน แต่เพิ่งทดสอบเพื่อยืนยัน:

  1. onAfterInitialise ()
  2. onAfterRoute ()
  3. onAfterDispatch ()
  4. onBeforeRender ()
  5. onBeforeCompileHead ()
  6. onAfterRender ()

+1 เพิ่งเกิดจากความอยากรู้คุณทดสอบพวกเขาอย่างไร
บ้านพัก

1
echo '<pre>'.__METHOD__.'</pre>'ในแต่ละเหตุการณ์ที่เกิดขึ้นผมใส่ปลั๊กอิน
GDP

1
ขอบคุณมากคำตอบของคุณช่วยฉันได้มาก! ดูที่การแก้ไขของฉันฉันพบว่าระหว่างทาง ...
philipp
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.