【问题标题】:Advice on creating specific data type in CakePHP关于在 CakePHP 中创建特定数据类型的建议
【发布时间】:2013-05-15 03:28:12
【问题描述】:

我有一个名为Company 的模型,其中包含一个名为type 的字段。基于该类型,我想为用户提供一个复选框列表,以选择添加有关其类型的更多数据。更具体地说,根据他们的业务类型,我想提供一系列服务,如果他们提供,他们可以检查。

实现这一目标的最佳方法是什么?我是否添加一个名为services 的新字段并在其中内爆/分解选项?还是我要建立一个数据库关系?

业务类型和服务的列表是相当静态的,我通常会使用数组而不是数据库表。

任何输入都是超级的。

【问题讨论】:

  • 这取决于规模(即有多少业务类型,以及每种类型有多少服务),还取决于它们的变化频率。如果它们会经常更改,并且有很多,请使用数据库关系。如果只有几个并且它们不会经常更改,则对其进行硬编码会更容易。更新您的问题以说明服务和类型的数量。
  • 感谢@joshua.paling。答案更新,但重复,相当静态的业务类型和服务列表。
  • 好的,数据是静态的。数量呢?总共有多少“服务”? 5? 20? 100?特定业务“类型”有多少“服务”呢?
  • 每种业务类型大约有 4 项服务。
  • 您忘记添加 - 总共有多少“服务”(即,跨所有业务类型)? (如果我是你,我会添加所有这些信息;即,服务总数,每个企业的服务数量,是否有任何重叠 - 即,任何一项服务是否与多种业务类型相关?最后,数量业务类型,针对您最初的问题。在决定最佳解决方案时了解此信息非常重要。

标签: php forms cakephp relationship


【解决方案1】:

从头开始在现有表中添加字段名称services不会因为表中的数据量少而产生问题,但是当越来越多的数据插入表中时会影响communication减少这意味着当typeservices 存在于公用表中时,您的数据执行时间会变得更多,最好两者保持不同,在这种情况下queue 的数据执行时间会更少,并且性能会增加。

注意:-我的英语很差,所以请随时编辑,并指出我的错误:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-18
    • 1970-01-01
    • 2017-09-01
    • 1970-01-01
    • 2018-11-02
    • 1970-01-01
    • 1970-01-01
    • 2011-04-12
    相关资源
    最近更新 更多