我看过类似的帖子,但他们似乎都专注于页眉/页脚。在我的应用程序中,我有一个管理部分,其中包含针对人员,场所和活动的个人功能。每个都是一个单独的视图,但所有三个共享一个控制器,其中包含特定于每个控制器的功能。换句话说,3个型号,1个控制器,3个视图。这是理想的吗?
我遇到的问题是在我的控制器中,我不清楚如何加载然后根据需要调用每个视图。在使用下面的代码时,所有3个视图显然都会尝试加载,但是进入同一页面,这会使其错误输出。
感谢任何和所有的帮助!
class Admin extends CI_Controller{
function index(){
$data['states'] = $this->db->get('states')->result(); /*these are used to populate dropdowns */
$data['venues'] = $this->db->get('venue')->result();
$data['events'] = $this->db->get('event')->result();
$this->load->view('admin/people', $data);
$this->load->view('admin/venues', $data);
$this->load->view('admin/events', $data);
}