2013-07-29 29 views
1

我需要設計一個設置實體。基本上,我想有以下表的結構:Symfony 2 - 鍵/值實體結構和形式

id 
key 
value 

正如你所看到的,骯髒的和簡單的設計用於存儲與鍵/值格式的應用程序範圍的設置。

很少有什麼問題我不能處理自己:
- 如何處理多種類型的內容可存儲在現場?
- 如何處理要呈現的多種類型的表單域&驗證?
- 最新的一個,在Twig模板中渲染此類表單的最佳方法是什麼?

對不起,在這裏沒有建設性,我只是走出線索尋找一條正確的路要走。

編輯

至於我是不是在我的問題不夠清楚,我想澄清這個問題的某些方面:
- 我想了解一下處理多種類型的最好的主意值(整數,字符串,文本,文件路徑)
- 第二個問題與前一個問題有關:應該如何爲設置管理生成表單?我應該在數據庫中存儲字段類型嗎?存儲在實體中的屬性數量尚未確定。

最好!

+0

您是否可以更精確地實際嘗試做什麼......以及您的簡單設置實體與表單有多大關係? 「多種類型的內容」意味着什麼...... – nifr

+0

@nifr - 我已經更新了我的問題,抱歉不夠清楚。謝謝。 – user1854344

+0

要處理不同的數據類型,json_encode調用是如何將數據保存爲保留原始類型的字符串? – Carlos

回答

0

您的數據庫中每個字段只能有一個數據。您可以在symfony實體中添加邏輯以將所有內容存儲爲字符串,但根據密鑰將其轉換爲需要的值。您可能需要第二張帶有字段ID,鍵值和類型的表格,這與您的第一張表格有很多關係。