0

这是我的数据库结构:

create table dpt_tutores
(
id int primary key AUTO_INCREMENT,
nivel varchar(128),
apellidos varchar(256),
nombres varchar(256),
email varchar(512),
estado varchar(128)
);


create table dpt_grupos
(
id int primary key AUTO_INCREMENT,
fecha_de_creacion datetime,
alumnos varchar(512),
titulo varchar(1024),
id_curso int,
informe_nota decimal(5,2),
informe_rango varchar(16),
predefensa_fecha datetime,
predefensa_gmt varchar(16),
predefensa_webex varchar(16),
defensa_fecha datetime,
defensa_gmt varchar(16),
defensa_webex varchar(16),
id_revisor int,
FOREIGN KEY (id_revisor) REFERENCES dpt_tutores(id),
id_guia int,
FOREIGN KEY (id_guia) REFERENCES dpt_tutores(id)
);

create table dpt_grupos_iteraciones
(
id int primary key AUTO_INCREMENT,
fecha datetime,
ubicacion_archivo varchar(512),
nota float(4,2),
id_grupo int,
FOREIGN KEY (id_grupo) REFERENCES dpt_grupos(id)
);

我添加了以下模型(dpt_grupo.php):

<?php
class DptGrupo extends AppModel {

}

我的控制器:

<?php
class DptController extends AppController {
  public $helpers = array('Html', 'Form');

  public function index() {
    $this->loadModel('Dpt_Grupo');
    $this->set('grupos', $this->dpt_grupo->find('all'));
  }
}

但是当我在该控制器中运行操作时,我收到错误:

致命错误错误:无法重新声明类 DptGrupo 文件:C:\xampp\htdocs\foowebsite\app\Model\dpt_grupo.php 行:4

注意:如果要自定义此错误消息,请创建 app\View\Errors\fatal_error.ctp

我怎样才能找到表中所有行的dpt_grupos列表?

4

1 回答 1

0

将模型文件重命名为 DptGrupo.php

$this->loadModel('DptGrupo');
$this->set('grupos', $this->DptGrupo->find('all'));
于 2013-01-29T23:12:54.150 回答