【发布时间】:2012-12-05 20:21:30
【问题描述】:
在我的数据库中有一个表,其中有一列文本类型。此列包含一个序列化数组。此数组由另一个应用程序读取和存储,我无法更改其格式。
序列化数组包含两种不同语言的数据库名称、表名称和列名称的选择。
我想在 Symfony2 中编写一个能够修改这个序列化数组的控制器、实体、表单等。
我可以使用一个脚本,它可以提供每个序列化数组可能包含的所有可能的数据库名称、表名和列名的数组。
目标是提供一个复选框列表,用户可以在其中选择数据库、表和列。接下来,他们可以翻译名称。
由于所有数据都非常不稳定,我不确定这在 Symfony2 中是否可行。
另一种方法是创建以下实体:{数据库、表、列}并完全面向对象。然后我可以将序列化数组中的选择导出到期望它的外部应用程序...
你们能理解我的推理吗?我是否忽略了这里的策略...?
添加: 该数组是一个嵌套数组,最高可达五度。数据库包含表,其中包含列。每个项目都有一个原始名称和一个翻译名称。
【问题讨论】:
-
您能否举一个很好的例子来说明您拥有的阵列以及您希望如何管理该阵列?
-
我添加了一些关于数组结构的更多细节。阵列的管理...嗯,这几乎是我的问题 :) 我如何在 Symfony2 中管理它?
标签: php forms serialization symfony doctrine-orm