ไม่สามารถรับประกันคำสั่งที่ส่งเหตุการณ์ได้อย่างง่ายดาย พวกมันขึ้นอยู่กับลำดับที่โหลดโมดูล โดยทั่วไปผู้สังเกตการณ์เหตุการณ์หลักทั้งหมดจะถูกเรียกก่อนผู้สังเกตการณ์ชุมชนและรหัสโลคัล
มีวิธีการบังคับผู้สังเกตการณ์วีโอไอพีที่จะยิงหลังจากที่กำหนดเองโดย "แกล้ง" การพึ่งพาของโมดูลหลักเพื่อท้องถิ่นหรือชุมชนหนึ่ง มีลักษณะที่จะตอบของลีที่นี่: ทำให้ไฟสังเกตการณ์ที่กำหนดเองก่อนที่วีโอไอพีสังเกตการณ์ที่มีอยู่
/app/etc/modules/Groupname_Page.xml
<config>
<modules>
<Groupname_Page>
<active>true</active>
<codePool>local</codePool>
<depends>
<!-- Your dependencies go here -->
</depends>
</Groupname_Page>
<Enterprise_PageCache>
<depends>
<Groupname_Page />
</depends>
</Enterprise_PageCache>
</modules>
</config>
โดยส่วนตัวแล้วฉันไม่ชอบวิธีการนี้เนื่องจากฉันไม่รู้ว่าจะมีผลกระทบอะไรที่จะทำให้การพึ่งพานั้นเกิดขึ้น
สำหรับกรณีการใช้งานของคุณดูเหมือนว่าคุณควรทำการตรวจจับข้อมูล / สถานะบางอย่างเพื่อให้ทราบว่ามีการใช้งานหรือไม่ การตรวจสอบข้อมูล / สถานะของแบบจำลองจะดีกว่าการพยายามบังคับให้ลำดับเหตุการณ์