Başka bir denetleyiciden bir denetleyici çağırabilir miyiz?
Başka bir denetleyiciden bir denetleyici çağırabilir miyiz?

Video: Başka bir denetleyiciden bir denetleyici çağırabilir miyiz?

Video: Başka bir denetleyiciden bir denetleyici çağırabilir miyiz?
Video: Fundyy & Ouz Han - Kopardılar Seni Benden 2024, Aralık
Anonim

Genel olarak, sen kullanmayacağım bir kontrolör diğerinden dan beri: Kontrolörler genellikle MVC çerçevesi tarafından kullanılması amaçlanan bir türün sonucunu döndürür. Tüm bu bilgilerin MVC çerçevesi tarafından iletilmesi bekleniyor.

Buna göre, bir denetleyiciden başka bir denetleyici çağırabilir miyiz?

Evet, arayabilirsin bir yöntem başka bir kontrolör . NS kontrolör aynı zamanda basit bir sınıftır. Sadece şeyler onun kalıtsal olmasıdır Denetleyici Sınıf. Yapabilirsiniz bir nesne oluşturmak kontrolör , ama o niyet Yönlendirme için çalışmıyorsa sen yönlendirmek istiyorum bir diğeri sayfa.

RedirectToAction MVC nedir? Eyleme Yönlendir (String, RouteValueDictionary) Eylem adını ve rota sözlüğünü kullanarak belirtilen eyleme yönlendirir. Eyleme Yönlendir (Dize, Dize, Nesne) Eylem adını, denetleyici adını ve rota sözlüğünü kullanarak belirtilen eyleme yeniden yönlendirir.

İkincisi, CodeIgniter'da bir denetleyiciyi başka bir denetleyiciden çağırmamıza izin verebilir miyiz?

Bu temelde desteklenmiyor kod ateşleyici , ancak bazı hileler var ki sana izin vermek ile yapmak Bu yüzden. Beğenmek ben yüklemek için çok basit bir hack kullanın kontrolör kütüphane olarak.

CodeIgniter'da verileri bir denetleyiciden diğerine nasıl geçirirsiniz?

İçinde Codeıgniter birçok yolu var geçmek gelen değer bir kontrolör diğerine. Kullanabilirsiniz kod ateşleyici Oturum geçmek NS bir denetleyiciden başka bir denetleyiciye veri . $this->load->library('oturum'); Sonra flaşı ayarlayabilirsiniz veri değişken adını kullanarak değer.

Önerilen: