2011-09-08 43 views
1

我正在制作一个mysql/php项目,并且在一种形式中,规范需要动态字段,方法是您有一个初始选择框和来自描述工作联盟的查找表中的值。根据选定的值,它会产生(可能通过反射)不同的领域。动态地从查找表中检索表的字段

例如,我有2个关联与ID和1和2.如果用户选择联合#1,那么这些字段将是名,姓,电话,地址。如果用户选择工会#2,那么这些字段将是移动的,电子邮件,即时通讯名称,“现在注册?”(复选框)。

现在,这可能会经常发生,因为工会总数超过10个,规范要求它是灵活的。

我的想法是这样的:

  1. 形式加载了第一个查找的字段(jobunions)
  2. 用户选择工作的结合,以及选择框的值是另一个表的名称,例如LK_TABLE_2
  3. 反射检查LK_TABLE_2领域和检索/呈现一步的选择框下面的字段1

我需要是否该业务LO您的意见gic是可以接受的(是否有一种我可以使用的模式?),如果没有任何建议,以及如何将填充的数据存储到用户偏好表中是可行的。

任何见解都可以。

更新:这里是什么,我试图做
https://docs.google.com/viewer?a=v&pid=explorer&chrome=true&srcid=0B_vptVa0K8J2YjBjMGJmZDgtYzUxZi00ZTE5LTgxZjgtOTNlMjQ5OGM3ZTY1&hl=en_US

+3

如果没有表格模式,有点难以准确理解你想要做什么。但我会这么说......根据我的经验,当企业说应用程序需要“灵活”时,这实际上意味着他们太懒惰或缺乏商业知识来真正定义他们真正想要的东西。无论哪种方式,这是等待发生的火车残骸。 –

+0

没有开玩笑,我有故事...无论如何,我现在正在制作一个模式图像来帮助并更新我的描述。 – Panagiotis

+0

@Panagiotis你没有提到任何特定的PHP框架,但它适用于使用部分视图的MVC模式。最初的选择框可用于确定要加载的部分视图,该部分视图已针对该选择已绑定到您的模型。我想象其他的PHP技术动态地包含部分视图是可用的sans框架。 – tawman

回答

0

我将结束,因为被终止,并进一步我不工作,在这个项目的问题,模式(PDF)特定的公司(超过半年前)。

在发生这种情况之前,我们跳到了更多的nosql解决方案,并且它工作正常......直到终止。