Saya tahu Anda dapat mencapai ini dengan melakukan:
JFactory::getApplication->redirect(url, message, type)
tetapi dokumentasi di
mengatakan itu sudah usang dan menyarankan untuk menggunakan enqueueMessage
yang sudah usang dan yang tidak mengarahkan Anda misalnya ke halaman rumah.
Bagaimana saya bisa mengarahkan pengguna ke beranda dengan pesan sistem menggunakan metode yang tidak usang. Dokumentasi mengatakan mereka akan (?) Ditinggalkan dalam versi 4 Joomla, jadi apakah metode saat ini satu-satunya atau sudah ada metode standar baru untuk mencapai ini?
Sunting:
Metode-metode ini tidak ditinggalkan pada JApplicationCms (perpustakaan Joomla), tetapi ditinggalkan pada JApplication (Joomla Plaftorm). Jadi sejak JFactory::getApplication
mengembalikan objek JApplicationCms, maka metode suka redirect
dan enqueueMessage
tidak usang dan menggunakannya adalah cara yang benar untuk mengarahkan ulang dengan pesan.
sumber
JFactory::getApplication()
mengembalikan objek JApplicationCms alih-alih JApplication yang sudah usangHal terbaik untuk dilakukan adalah menangani semua pengalihan langsung di sub-controller di mana Anda hanya perlu menggunakan
$this->setRedirect($url,$msg,$type);
dan MVC akan melakukan sisa pekerjaan.Jika Anda perlu mengarahkan ulang di luar pengontrol Anda dapat menggunakan kelas JControllerLegacy :
sumber