Codeigniter3从一个控制器移动到另一个控制器

问题描述 投票:0回答:1

我有两个控制器。我们来说A和B.

为了清楚起见,我想在B控制器中运行一些功能,但是我很难回到A.

我当然可以跑了

$this->load->view('pages/examplepage');

但是这个示例页面必须从数据库中获取数据,当然它给我一个错误,它没有必要的数据。

现在我可以跑了

$data['exampledata'] = $this->example_model->get_data();
$this->load->view('pages/examplepage', $data);

现在几行可以,但是没有更好的方法吗?我错过了什么?我不能只从B控制器运行A控制器的功能,让现有的功能完成这项工作吗?

php codeigniter
1个回答
0
投票

希望对你有帮助 :

用户codeigniter url帮手redirect()

示例:

控制器A.

      class Abc extends CI_Controller {
         public function first()
         {
             redirect('xyz/some_method');
         }
      }

控制器B.

      class Xyz extends CI_Controller {
         public function some_method()
         {
            redirect('abc/first');
         }
      }

更多:https://www.codeigniter.com/user_guide/helpers/url_helper.html

© www.soinside.com 2019 - 2024. All rights reserved.