【问题标题】:CakePHP: Associated models using a single database tableCakePHP:使用单个数据库表的关联模型
【发布时间】:2013-03-24 14:28:00
【问题描述】:

使用 CakePHP:

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

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

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

首先,这是正确的设置方式,还是每个studentadmin 等模型在数据库中都有自己的表?其次,如何根据关联模型的表格制作模型?

【问题讨论】:

  • 为什么“需要单独的控制器”?
  • @Dave 我想我不需要单独的控制器?但是我需要单独的模型吗?

标签: cakephp model


【解决方案1】:

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 允许您拥有未连接到任何数据库表的模型。

我认为是否使用没有任何数据库表的模型是您的选择:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-21
    • 2023-03-28
    • 1970-01-01
    • 1970-01-01
    • 2015-11-05
    • 1970-01-01
    相关资源
    最近更新 更多