使用CakePHP:
在我的示例中,我有一个名为users
的模型,然后是关联的模型admins
,students
,parents
。
现在,每个admin
,student
和user
belongsTo
一个user
。 (另外每个student
belongsTo
一个parent
)
我需要为每个模型使用单独的控制器,但我不希望每个模型都有一个单独的数据库表。即所有users
都存储在users
表中,并且user_type
为管理员,父母或子女。
首先,这是设置它的正确方法,还是每个student
,admin
等模型都有自己的数据库表?其次,我如何制作基于相关模型表格的模型?
答案 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表的模型是我认为的选择:)