我需要知道如何从视图中调用控制器函数,这里是代码,有一些例子,但我无法理解,
控制器
<?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函数,
答案 0 :(得分:0)
最好不要从视图中调用函数,但如果你坚持,你有几个选择。
1)您可以创建一个帮助程序(如xd6_所示),然后在调用视图之前加载帮助程序。
2)您可以将该功能放入模型中并将模型传递给视图 - 类似于您将$data
发送到view_nav
视图的方式。
3)您可以在调用视图之前调用该函数并将结果传递给视图,这与您发送$data
的方式类似。
4)您可以添加NOT作为控制器成员的函数,但仍然在与控制器相同的文件中定义。 (我并不是说这是一个很好的做法,但可以做到。)