【发布时间】:2013-05-15 03:28:12
【问题描述】:
我有一个名为Company 的模型,其中包含一个名为type 的字段。基于该类型,我想为用户提供一个复选框列表,以选择添加有关其类型的更多数据。更具体地说,根据他们的业务类型,我想提供一系列服务,如果他们提供,他们可以检查。
实现这一目标的最佳方法是什么?我是否添加一个名为services 的新字段并在其中内爆/分解选项?还是我要建立一个数据库关系?
业务类型和服务的列表是相当静态的,我通常会使用数组而不是数据库表。
任何输入都是超级的。
【问题讨论】:
-
这取决于规模(即有多少业务类型,以及每种类型有多少服务),还取决于它们的变化频率。如果它们会经常更改,并且有很多,请使用数据库关系。如果只有几个并且它们不会经常更改,则对其进行硬编码会更容易。更新您的问题以说明服务和类型的数量。
-
感谢@joshua.paling。答案更新,但重复,相当静态的业务类型和服务列表。
-
好的,数据是静态的。数量呢?总共有多少“服务”? 5? 20? 100?特定业务“类型”有多少“服务”呢?
-
每种业务类型大约有 4 项服务。
-
您忘记添加 - 总共有多少“服务”(即,跨所有业务类型)? (如果我是你,我会添加所有这些信息;即,服务总数,每个企业的服务数量,是否有任何重叠 - 即,任何一项服务是否与多种业务类型相关?最后,数量业务类型,针对您最初的问题。在决定最佳解决方案时了解此信息非常重要。
标签: php forms cakephp relationship