CakePHP:使用单个数据库表的关联模型

时间:2013-03-24 14:28:01

标签: cakephp model

使用CakePHP:

在我的示例中,我有一个名为users的模型,然后是关联的模型adminsstudentsparents

现在,每个adminstudentuser belongsTo一个user。 (另外每个student belongsTo一个parent

我需要为每个模型使用单独的控制器,但我不希望每个模型都有一个单独的数据库表。即所有users都存储在users表中,并且user_type为管理员,父母或子女。

首先,这是设置它的正确方法,还是每个studentadmin等模型都有自己的数据库表?其次,我如何制作基于相关模型表格的模型?

1 个答案:

答案 0 :(得分:0)

http://book.cakephp.org/2.0/en/models/model-attributes.html#usetable

class Example extends AppModel {
    public $useTable = false; // This model does not use a database table
}

Cake允许您拥有未连接到任何数据库表的模型。

使用没有任何db表的模型是我认为的选择:)