Можем ли да извикаме контролер от друг контролер?
Можем ли да извикаме контролер от друг контролер?

Видео: Можем ли да извикаме контролер от друг контролер?

Видео: Можем ли да извикаме контролер от друг контролер?
Видео: Рефакторинг: switch vs if-else vs enum vs HashMap [Шаблон "Команда"] 2024, Април
Anonim

Общо взето, Вие няма да използва един контролер от друг от: Контролери обикновено връща резултат от тип, предназначен да се използва от MVC рамката. Цялата тази информация се очаква да бъде предадена от рамката на MVC.

Съответно, можем ли да извикаме един контролер от друг контролер?

да, можеш да се обадиш метод на друг контролер . В контролер също е прост клас. Единствените неща са, че се унаследява Контролер клас. Можеш създайте обект на контролер , но ще не работи за Routing if Вие искате да пренасочите към друг страница.

какво е RedirectToAction MVC? RedirectToAction (String, RouteValueDictionary) Пренасочва към посоченото действие, използвайки името на действието и речника на маршрута. RedirectToAction (String, String, Object) Пренасочва към посоченото действие, използвайки името на действието, името на контролера и речника на маршрута.

Второ, можем ли да позволим да извикаме един контролер от друг контролер в CodeIgniter?

Това по принцип не се поддържа в кодозапалител , но има определени хакове, които позволете ви да се направи така. като аз използвайте много основен хак за зареждане контролер като библиотека.

Как да предавате данни от един контролер към друг в codeigniter?

В Codeigniter има много начини да пас стойността от един контролер към други. Можеш да използваш кодозапалител Сесия до пас на данни от един контролер към друг контролер . $this->load->library('session'); След това можете да настроите светкавицата данни стойност, използвайки име на променлива.

Препоръчано: