Php 视图中模型的Codeigniter信息

Php 视图中模型的Codeigniter信息,php,codeigniter,frameworks,Php,Codeigniter,Frameworks,我最近一直在和codeingiter打交道,它似乎很管用。然而,我有一个小问题。我加载的视图是这样的 <?php $this->load->view('default_views/header_view') ?> <?php $this->load->view($main_content); ?> <?php $this->load->view('default_views/fotter_view') ?> 这样做有助

我最近一直在和codeingiter打交道,它似乎很管用。然而,我有一个小问题。我加载的视图是这样的

<?php $this->load->view('default_views/header_view') ?>
<?php $this->load->view($main_content); ?>
<?php $this->load->view('default_views/fotter_view') ?>

这样做有助于我保持观点清晰。但是,我在header_视图中有一个菜单,其中有一个计数器,指示有多少人登录,以及有多少人注册到我的站点。有没有什么简单的方法来获取这个信息?或者我需要在所有视图上发送一个变量来跟踪这一点吗?如果我这样做,听起来我需要重复我自己1000次

有什么建议吗

您几乎可以在任何地方调用get_instance()

$ci = &get_instance();

$ci->load->model('Model');

$c = $ci->model->counters();

echo $c;
应该是你想要的

尽管可以在视图中直接执行此操作,但至少应该创建一个helper函数来调用模型,并在视图中使用它。(不是最佳实践,但仍然比内联php好。)您可以做的最好的事情是重新考虑您的模型/控制器设计,并找出如何将这些信息干净地引入视图中