Maaari ba tayong tumawag ng controller mula sa isa pang controller?
Maaari ba tayong tumawag ng controller mula sa isa pang controller?
Anonim

Sa pangkalahatan, ikaw hindi gagamitin isang controller mula sa isa pa mula noong: Mga Controller karaniwang nagbabalik ng resulta ng isang uri na nilalayong gamitin ng MVC framework. Ang lahat ng impormasyong ito ay inaasahang maipapasa ng MVC framework.

Alinsunod dito, maaari ba nating tawagan ang isang controller mula sa isa pang controller?

Oo, pwede kang tumawag isang paraan ng isa pang controller . Ang controller ay isa ring simpleng klase. Tanging ang mga bagay ay ang pagmamana nito Controller Klase. Kaya mo lumikha ng isang bagay ng controller , ngunit ito kalooban hindi gumagana para sa Routing kung ikaw gustong mag-redirect sa isa pa pahina.

ano ang RedirectToAction MVC? RedirectToAction (String, RouteValueDictionary) Nagre-redirect sa tinukoy na aksyon gamit ang pangalan ng aksyon at diksyunaryo ng ruta. RedirectToAction (String, String, Object) Nagre-redirect sa tinukoy na aksyon gamit ang pangalan ng aksyon, pangalan ng controller, at diksyunaryo ng ruta.

Pangalawa, maaari ba nating payagan na tawagan ang isang controller mula sa isa pang controller sa CodeIgniter?

Ito ay karaniwang hindi suportado sa codeigniter , ngunit may ilang mga hack na magpapahintulot sa inyo sa gawin kaya. Gusto ako gumamit ng isang napaka-basic na hack para mag-load controller bilang isang aklatan.

Paano ipasa ang data mula sa isang controller patungo sa isa pa sa codeigniter?

Sa Codeigniter maraming paraan para pumasa ang halaga mula sa isang controller sa iba. Pwede mong gamitin codeigniter Session sa pumasa ang data mula sa isang controller patungo sa isa pang controller . $this->load->library('session'); Pagkatapos ay maaari mong itakda ang flash datos halaga gamit ang variable na pangalan.

Inirerekumendang: