【问题标题】:Managing categories for several models in CakePHP在 CakePHP 中管理多个模型的类别
【发布时间】:2011-03-24 17:30:58
【问题描述】:

我要创建一堆模型,这些模型将具有它们可以属于的不同类型的类别。例如,一个模型将HABTM 一组类别,另一个模型将HABTM 另一组。

我想出了一个想法 - 创建一个名为 Category 的模型,并拥有一个带有“model”字段的类别表,其中包含与该类别具有 HABTM 关系的模型的名称。然后其他模型会是这样的:

    public $hasAndBelongsToMany = array(
    'Category'=>array(
        'conditions'=>array(
            'Category.model'=>'Modelname'
        )
    )
)

这看起来不错,但是

  1. 此代码将在每个看起来很愚蠢的模型中重复
  2. 某些类别将适用于多个模型,因此这些类别会有重复的数据库条目。

有没有更好的方法?感谢您的帮助!

【问题讨论】:

    标签: cakephp tags cakephp-1.3 models categories


    【解决方案1】:

    您可以使用一个类别模型并在类别模型中添加模型字段以指定相关模型。所以你可以对一个类别模型使用不同的模型......就像你说的......

    我认为这是个好主意。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-04-06
      • 1970-01-01
      • 2013-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多