2013-02-18 72 views
0

我正在做codeignitor的一些教程,并对一些基本的东西感到沮丧,所以对于这个非常低层次的问题表示歉意。codeignitor - 哪些值引用实际文件以及哪些引用类/函数?

我有一个名为math.php

<?php 

class math extends CI_Model{ 
    public function add($val1, $val2){ 
     return $val1 + $val2; 
    } 

} 

模型该模型由一个名为site.php

<?php if (! defined('BASEPATH')) exit('No direct script access allowed'); 

class Site extends CI_Controller { 

    public function index() 
    { 
     echo "Hi Internet<br> "; 
     $this->addStuff(); 

    } 

    public function addStuff() 
    { 
     $this->load->model("math"); 
     echo $this->math->add(2,2); 
    } 


} 

控制器这工作完全调用。但为了我自己的明确,我想将math.php重命名为model_math.php

这显然会破坏页面。

我的问题是,在我的控制器,site.php

$this->load->model("model_math");

echo $this->model_math->add(2,2);

model_math引用物理php文件并引用我的物理模型PHP文件中创建的类名?

我不能让它使用的math一个模型类的名字和“model_math.php”

澄清这与正确的代码的物理PHP文件名工作将不胜感激。

感谢一如既往,

回答

0

在笨,你必须命名您的类与您的PHP文件名。如果你的PHP文件名为“model_math.php”你会得到一个错误,并在你的文件:

Class Math extends CI_Model 

笨的限制,我想...但它不会伤害到你所有的模型和控制器规范通过命名他们与相同的惯例(即,名称 _model.php; 名称 _controller.php)。你将只需要命名类相同。

+0

谢谢德文,感谢你的时间。很高兴它不仅仅是我。谢谢。 – JustStarting 2013-02-18 16:59:13

相关问题