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

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

Видео: Можем ли мы вызвать контроллер с другого контроллера?
Видео: Контроллер без ограничений | как отключить защиту контроллера 2024, Ноябрь
Anonim

В основном, ты не буду использовать один контроллер от другого поскольку: Контроллеры обычно возвращают результат типа, предназначенного для использования платформой MVC. Ожидается, что вся эта информация будет передаваться платформой MVC.

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

Да, вы можете позвонить метод другой контроллер . В контролер тоже простой класс. Только вещи, которые он наследует Контроллер Класс. Вы можете создать объект контролер , но это буду не работает для маршрутизации, если ты хочу перенаправить на Другая страница.

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

Во-вторых, можем ли мы разрешить вызывать один контроллер с другого в CodeIgniter?

Это в основном не поддерживается в codeigniter , но есть некоторые хаки, которые разрешаю тебе к делать так. Нравиться я используйте очень простой хак для загрузки контролер как библиотека.

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

В Codeigniter есть много способов проходить значение от один контроллер к другим. Вы можете использовать codeigniter Сессия в проходить в данные от одного контроллера к другому контроллеру . $ this-> load-> library ('сессия'); Затем вы можете установить вспышку данные значение с использованием имени переменной.

Рекомендуемые: