【问题标题】:Using functions in my controller using Codeigniter 3使用 Codeigniter 3 在我的控制器中使用函数
【发布时间】:2016-04-19 11:34:35
【问题描述】:

我的控制器中有各种功能/方法。

index() --- 加载主页视图

$data['main_view'] = "home_view";         
$this->load->view('layouts/main', $data);

view_all() --- 加载一些行数数据

$this->load->model('home_model');
$data['result'] = $this->home_model->total_applications();        
$this->load->view('home_view', $data);

要加载我的主页,我转到网址:www.mydomain.com/home 要查看我的方法,我必须转到:www.mydomain.com/home/view_all

我试图像这样在我的视图中加载函数 view_all() :

echo $result ---- and this throws out an error.

当我访问 www.mydomain.com/home 时,如何加载/调用函数 view_all()。我在那个控制器中有很多功能,我想在我的主页上使用它们。

【问题讨论】:

    标签: codeigniter


    【解决方案1】:

    您需要在配置中设置路由。 它在文档中有很好的描述。

    【讨论】:

    • 我只想在主页视图的主控制器中加载我创建的几个函数。
    • 将你的function1结果放入$data['response1'],function2结果放入$data['response2']。然后您可以将 $data 传递给您的视图并在模板中显示您需要的内容。
    • 你能举个例子吗
    【解决方案2】:

    好的,我不确定这是否是正确的方法,但我所做的是将模型中的所有结果加载到一个函数中并使用:

    $data['result1'] = $this->home_model->total_applications(); 
    $data['result2'] = $this->home_model->total_applications2();   
    $data['result3'] = $this->home_model->total_applications3(); 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-21
      • 2014-04-05
      • 1970-01-01
      • 2023-03-02
      • 1970-01-01
      • 2014-07-10
      • 1970-01-01
      • 2021-12-29
      相关资源
      最近更新 更多