使用Codeigniter 3在我的控制器中使用功能

时间:2016-04-19 11:34:35

标签: codeigniter

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

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时,如何加载/调用fucntion view_all()。我在该控制器中有很多功能,我想在我的主页上使用它们。

2 个答案:

答案 0 :(得分:0)

您需要在配置中设置路由。 它在文档中有详细描述。

答案 1 :(得分:0)

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

<action-state id="changeMarks">
        <evaluate expression="appController.getChangeMarksPage(flowRequestContext , conversationScope.studentBean)" result="conversationScope.studentTypeBean"/>
        <transition to="changeMarksPage"></transition>         
</action-state>