2011-09-08 61 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解決方案,並且它工作正常......直到終止。