Php 扩展CI_模型时的codeigniter错误
我对codeigniter和MVC非常陌生,当我尝试扩展CI_模型时,我犯了一个致命的错误。 我是这样做的,你能指出我错了吗Php 扩展CI_模型时的codeigniter错误,php,codeigniter,Php,Codeigniter,我对codeigniter和MVC非常陌生,当我尝试扩展CI_模型时,我犯了一个致命的错误。 我是这样做的,你能指出我错了吗 class Site extends CI_Controller { public function index(){ echo "hi internet <br>"; $this->hello(); $this->addStuff();
class Site extends CI_Controller {
public function index(){
echo "hi internet <br>";
$this->hello();
$this->addStuff();
}
public function hello(){
echo " H E L L O <br>";
}
public function addStuff(){
echo "math <br>";
$this->load->model("math");
echo $this->Math->add(3,8);
}
}
class Math extends CI_Model {
public function add($num1,$num2){
return $num1+$num2;
}
public function sub($num1,$num2){
return $num1+$num2;
}
}
在应用程序/控制器中- 创建site.php文件-
class Site extends CI_Controller {
public function index(){
echo "hi internet <br>";
$this->hello();
$this->addStuff();
}
public function hello(){
echo " H E L L O <br>";
}
public function addStuff(){
echo "math <br>";
$this->load->model("math");
echo $this->Math->add(3,8);
}
}
您必须制作site.php控制器并像那样使用
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Site extends CI_Controller
{
}
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Site_Model extends CI_Model
{
}
您可以创建site_model.php并像那样使用它
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Site extends CI_Controller
{
}
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Site_Model extends CI_Model
{
}
可能重复的i wont to extend a model类Math extends CI_ModelOk,文件位于application/models文件夹中,文件名为Math.php?也许保留字有问题。。。不确定控制器和模型是否在同一个文件中?请提供文件名和路径。