symfony - Bolehkah sesiapa memberitahu saya perbezaan antara pelanggan dan pendengar dalam sf2?
怪我咯
怪我咯 2017-05-16 16:46:15
0
1
569

Seperti tajuk, pendengar mungkin tahu dengan baik, tetapi pelanggan keliru.

怪我咯
怪我咯

走同样的路,发现不同的人生

membalas semua(1)
为情所困

Apabila mendaftarkan pendengar (kaedah kelas tertentu), anda perlu menentukan acara tersebut.

Pelanggan menentukan pemprosesan acara melalui kaedah statik getSubscribedEvents(), yang boleh difahami sebagai pendaftaran kelompok. Nilai pulangan getSubscribedEvents() ialah tatasusunan, dan kuncinya ialah nama acara Tatasusunan bersarang yang sepadan menyenaraikan kaedah yang perlu dicetuskan untuk acara ini dan keutamaannya (yang mempunyai nilai yang lebih besar dicetuskan dahulu, -1024. ~1024)

class ExampleSubscriber implements EventSubscriberInterface
{
    static public function getSubscribedEvents()
    {
        return array(
            'kernel.response' => array( // <-- 事件
                array('onKernelResponseFirst', 5), // <-- 第一个回调,优先级5
                array('onKernelResponseSecond', 0) // <-- 第二个回调,优先级0
            )
        );
    }

    public function onKernelResponseFirst(FilterResponseEvent $event)
    {
        // ...
    }

    public function onKernelResponseSecond(FilterResponseEvent $event)
    {
        // ...
    }
}
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan