0
我是CodeIgniter的新手,并且试图让我的脑海围绕事情的结构。为页面加载第二个模型
我有这种方法的主页:
public function index()
{
$this->load->model('header2');
$this->load->model('homepage_model');
$data = $this->homepage_model->HeadData();
$this->load->view('homepage_view', $data);
}
如果我拿出一个加载HEADER2模型行,我的网页加载好了,只要我把那行,我得到:
Fatal error: Class 'Header2' not found in H:\Forum\system\core\Loader.php on line 303
homepage_model.php和header2.php都在我的车型目录中。
我header2.php包含以下类:
class Head_model extends CI_Model
{
private $data;
public function HeaderData()
{
$data = array();
$data['title'] = 'Forum main page';
$data['heading'] = 'Welcome to yet another forum';
$data['css_common'] = 'assets/css/common.css';
$data['meta_desc'] = 'Forum main page';
$data['meta_keywords'] = 'Forum Main Home';
$data['js_jquery'] = 'js/jquery-1.8.2.js';
}
}
卫生署!我把它的类名必须是相同的文件名(不包括扩展名)的笨? – SteB
我不知道你在忙什么,但我希望你知道,一个类可以有一个以上的功能。并且您可以在一个班级中管理头部和听众数据。此外,“Models”的主题是每个表格一个模型。 – Naveed
谢谢,我熟悉OOP(德尔福)和PHP有一定的了解,但MVC和笨(其公约)是新的我。我不确定“管理一个类中的头和头数据”是什么意思? – SteB