Php 控制器不会加载模型

Php 控制器不会加载模型,php,class,Php,Class,我对这一点比较陌生,我使用Sign MVC模式创建了一个页面,因此,我创建了我的index.php、数据库、usersmodel、standardcontroller和usersctrl,它从std扩展而来,运行良好,但当我添加更多控制器(所有usign基本crud函数)时,它崩溃了,现在它只显示以下内容: 模型=新用户();}} 致命错误:在第13行的C:\xampp\htdocs\project\index.php中找不到类“UsersController” 我不知道我需要改变什么 这是我的

我对这一点比较陌生,我使用Sign MVC模式创建了一个页面,因此,我创建了我的index.php、数据库、usersmodel、standardcontroller和usersctrl,它从std扩展而来,运行良好,但当我添加更多控制器(所有usign基本crud函数)时,它崩溃了,现在它只显示以下内容:

模型=新用户();}}

致命错误:在第13行的C:\xampp\htdocs\project\index.php中找不到类“UsersController”

我不知道我需要改变什么

这是我的档案

Index.php

    if (!isset($_GET['ctrl'])){
    $_GET['ctrl'] = 'index';
}
switch($_GET['ctrl']){
    case 'index':
        echo "No hagas nada";
        break;
    case 'usuarios':
        // cargar el archivo de users controllers
        require_once('controllers/UsersController.php');
        // crear objeto
        $controller = new UsersController();
        break;
    case 'tutoriales':
        // cargar el archivo de users controllers
        require_once('controllers/TutorialsController.php');
        // crear objeto
        $controller = new TutorialsController();
        break;
    default:
        echo "El controlador seleccionado no es valido";
    $controller->ejecutar();
}
UserController.php

require_once('Controller.php');

class UsersController extends Controller {

public $model;

public function __construct(){
  parent::__construct();

  require_once('./models/Users.php');

  private static $this->model = new Users();
}
class Controller{

public function __construct(){

}

public function ejecutar(){
  if (!isset($_GET['act']))
  {
    $_GET['act'] = 'read';
  }
  switch($_GET['act'])
  {
    case 'read':
      $this->read();
      break;
    case 'create':
      $this->create();
      break;
    case 'update':
      $this->update();
      break;
    case 'delete':
      $this->delete();
      break;
    default:
      echo 'Acción no reconocida';
  }
}// TERMINA FUNCION EJECUTAR
public function create(){
  echo json_encode($this->model->Create());
}
public function read(){
  //echo 'Este debe listar los productos';
  echo json_encode($this->model->Show());
}
public function update(){
  //echo 'Este debe listar los productos';
  echo json_encode($this->model->Update());
}
public function delete(){
  //echo 'Este debe listar los productos';
  echo json_encode($this->model->Delete());
}
}

Controller.php

require_once('Controller.php');

class UsersController extends Controller {

public $model;

public function __construct(){
  parent::__construct();

  require_once('./models/Users.php');

  private static $this->model = new Users();
}
class Controller{

public function __construct(){

}

public function ejecutar(){
  if (!isset($_GET['act']))
  {
    $_GET['act'] = 'read';
  }
  switch($_GET['act'])
  {
    case 'read':
      $this->read();
      break;
    case 'create':
      $this->create();
      break;
    case 'update':
      $this->update();
      break;
    case 'delete':
      $this->delete();
      break;
    default:
      echo 'Acción no reconocida';
  }
}// TERMINA FUNCION EJECUTAR
public function create(){
  echo json_encode($this->model->Create());
}
public function read(){
  //echo 'Este debe listar los productos';
  echo json_encode($this->model->Show());
}
public function update(){
  //echo 'Este debe listar los productos';
  echo json_encode($this->model->Update());
}
public function delete(){
  //echo 'Este debe listar los productos';
  echo json_encode($this->model->Delete());
}
php(模型)


其他模型和CTRL都是这个模型的复制品,我重复了json,因为我的一个朋友将把它连接到index.php require_once('controllers/userscocontroller.php')中的前端

;但是你有文件名UserController.phpy你差点杀了我!jeje,我的错,文件名是userscoontroller.php,就像我说的,在我添加更多控制器之前,它工作得非常好