在CakePHP 1.3中处理非常规表名

时间:2012-09-13 02:32:03

标签: cakephp-1.3

我的表:

CREATE TABLE CS_GRPUSU (
    GRPUSU  NUMERIC(3,0) NOT NULL,
    DESGRP  VARCHAR(20)
);
ALTER TABLE CS_GRPUSU ADD PRIMARY KEY (GRPUSU);

应该如何构建我的控制器和模型(文件名和基本内容)?有人可以举个例子吗?

谢谢!

1 个答案:

答案 0 :(得分:2)

您的模型类应定义为:

模型:

class Example extends AppModel {
     public $useTable = 'CS_GRPUSU'; // This model uses table 'CS_GRPUSU'
     public $primaryKey = 'GRPUSU'; //for cakephp 1.3 use 'var' instead of 'public'
}

控制器:

class Test exptends AppController{
    public $uses = array('Example');

    public function add(){
        //your code
    }
}

如果您使用的是cakephp 1.3,请将public关键字替换为var

var $uses = array('Example');//cakephp 1.3
public $uses = array('Example'); //cakephp 2 and above