【发布时间】:2016-05-17 07:55:29
【问题描述】:
假设我在 codeigniter 有这个课程:
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Welcome extends CI_Controller
{
function header(){
$this->load->model("options_model");
$data['options'] = $this->options_model->get_options();
$this->load->view("header", $data);
}
function content(){
$this->load->view("content");
// ...
}
function footer(){
$this->load->model("options_model");
$data['options'] = $this->options_model->get_options();
$this->load->view("footer", $data);
}
function index(){
$this->header();
$this->content();
$this->footer();
}
}
如您所见,我在页眉和页脚重复调用 options_model 和方法 get_options。然后,在索引处,我调用了页眉和页脚。在这种情况下如何避免重复方法。或者这种情况的最佳方法是什么?
【问题讨论】:
标签: php codeigniter controller models