Php 从视图调用函数
我需要知道如何从视图调用控制器函数,这是代码,有一些示例,但我不理解 控制器Php 从视图调用函数,php,codeigniter,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->getAcco
<?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');
}
}
最好不要从视图调用函数,但如果您坚持,您有几个选择
1) 您可以创建一个帮助器(按照xd6的建议),然后在调用视图之前加载该帮助器
2) 您可以将函数放在模型中并将模型传递给视图——类似于将$data
发送给视图\u nav
视图的方式
3) 您可以在调用视图之前调用函数,并将结果传递给视图,同样类似于发送$data
的方式
4) 您可以不作为控制器的成员添加该函数,但仍可以在与控制器相同的文件中定义该函数。(我并不是说这是一个好的做法,但它是可以做到的。)将它放在助手而不是控制器中,并确保加载视图的控制器加载助手您是否考虑过使用hmvc?您可以使用echo modules::run
等调用函数