使用Symfony2和Doctrine进行查找表的数据库设计

时间:2014-04-09 16:30:06

标签: php database symfony design-patterns doctrine-orm

我有一个包含多个选项字段的实体并规范化数据库,最好的方法是将这些字段链接到查找表。查找表是两列,第一列作为主键作为integery类型,第二列是查找值,通常是几个单词的字符串。

要显示实体对象,我需要查询每个查找表以获取值。这是做标准的标准问题还是其他人有另一种方法?应该只有一个查找表还是我需要为每个字段进行不同的查找?我想每个字段需要一个,因为我必须允许用户选择适用于它们的字段,并且只想显示每个字段的适当选择。

一切都存储在学说和数据库中,对吗?没有数组或简单的查找对象只存储在Symfony / php中?

我使用它作为命名和创建查询的参考 doctrine join multiple tables

1 个答案:

答案 0 :(得分:0)

最后,我决定在我的数据库中添加一个查找表,并将另一个实体添加到我的Symfony项目中。显示选择选择的表单使用实体类型,当我需要在twig中显示基础选择时,我根据Symfony http://symfony.com/doc/current/cookbook/form/data_transformers.html的文档添加了一个数据转换器