cari

Rumah  >  Soal Jawab  >  teks badan

symfony3 - Forum Flarum dibangunkan berdasarkan laravel, apakah kegunaan acara GroupWillBeSaved dalam kod sumber?

Forum Flavum dibangunkan berdasarkan laravel, apakah kegunaan acara GroupWillBeSaved dalam kod sumber?


        $this->events->fire(
            new GroupWillBeSaved($group, $actor, $data)
        );

https://github.com/flarum/core/blob/master/src/Core/Command/EditGroupHandler.php

1) Acara dan pendengar digunakan secara berpasangan GroupWillBeSaved Di manakah pendengar sepadan dengan acara tersebut?

2)events->fire(new GroupWillBeSaved($group, $actor, $data)); Apakah proses pelaksanaan?

PHP中文网PHP中文网2781 hari yang lalu716

membalas semua(1)saya akan balas

  • PHPz

    PHPz2017-05-16 16:54:29

    Seseorang sebenarnya bertanya soalan tentang Flarum dalam kesalahan segmen.

    Saya adalah penyelenggara Komuniti Cina Flarum Kerja utama saya sekarang ialah pakej bahasa Cina dan penyetempatan dokumen. Saya juga membaca sedikit kod sumber Flarum.

    Kami gembira kerana anda berminat dengan Flarum, dan anda dialu-alukan untuk menyertai komuniti Cina Flarum dan menyumbang.


    Ini ialah mod Pub/Sub biasa, yang digunakan untuk memisahkan sistem dan menyediakan kebolehskalaan yang fleksibel.

    Untuk soalan pertama, anda boleh mencari "GroupWillBeSaved", https://github.com/flarum/core/search?utf8=%E2%9C%93&q=GroupWillBeSaved

    3 keputusan ditemui. Satu ialah definisi GroupWillBeSaved,另外两个是触发 GroupWillBeSaved.

    Di manakah pendengar yang sepadan dengan acara GroupWillBeSaved?

    Acara

    GroupWillBeSaved tidak mempunyai Pendengar yang sepadan sama sekali.

    Kalau begitu kenapa ia direka sebegini?

    Oleh kerana matlamat Flarum adalah untuk membangunkan mikrokernel, fungsi lain boleh dilaksanakan melalui sambungan Apabila kita memanjangkan kernel Flarum, kita perlu mendengar acara yang berbeza Dengan cara yang sama, Flarum akan melancarkan pelbagai acara semasa operasi. Walaupun teras Flarum tidak mengendalikan semua acara ini, apabila kami membangunkan sambungan, kami boleh mengendalikan acara yang menarik minat kami.

    Kebanyakan sistem akan memasang pelbagai cangkuk semasa pelaksanaan, dan mod Pub/Sub Flarum jelas lebih kondusif untuk pengembangan.

    balas
    0
  • Batalbalas