从视图中调用函数

时间:2014-07-04 01:06:31

标签: php codeigniter

我需要知道如何从视图中调用控制器函数,这里是代码,有一些例子,但我无法理解,

控制器

<?php

class Site2 extends CI_Controller{

 public function account_details($id){
        $this->load->model('bank_account_model');
        $data['ac_results'] = $this->bank_account_model->getAccount();
        $this->load->view('view_header');
        $data['results'] = $this->get_company_model->get_All();
        $this->load->view('view_nav',$data);
        $this->load->view('bank_account_detais.php');
        $this->load->view('view_footer');
    }

}

从视图中我需要用参数调用acccount_detail函数,

1 个答案:

答案 0 :(得分:0)

最好不要从视图中调用函数,但如果你坚持,你有几个选择。

1)您可以创建一个帮助程序(如xd6_所示),然后在调用视图之前加载帮助程序。

2)您可以将该功能放入模型中并将模型传递给视图 - 类似于您将$data发送到view_nav视图的方式。

3)您可以在调用视图之前调用该函数并将结果传递给视图,这与您发送$data的方式类似。

4)您可以添加NOT作为控制器成员的函数,但仍然在与控制器相同的文件中定义。 (我并不是说这是一个很好的做法,但可以做到。)