Symfony2,学说和数据域

Posted

技术标签:

【中文标题】Symfony2,学说和数据域【英文标题】:Symfony2, Doctrine and data domain 【发布时间】:2014-10-22 19:36:55 【问题描述】:

在一个使用 Doctrine 作为 ORM 的 Symfony2 项目中,我有许多实体专门用于存储 data domain。

根据您的经验:

    哪个是该数据域实体的最佳命名约定(例如,将存储所有省份值的实体命名为“ProvinceDomain”是否合适)? 您是否将数据域实体放在特定文件夹中(例如“Entity/DataDomain”)? 您更喜欢使用前缀(例如“domain_”)还是后缀(例如“table_name_domain”)来命名域数据表?还是您使用其他命名约定?

非常感谢。

【问题讨论】:

【参考方案1】:

1) 我认为正确的名称是省。 “域”就像一个角色。恕我直言,它不必在名称中。所以,它的全名可能是:CoreBundle/Entity/Province 或 xxx/Entity/Core/Province。

2) 在一些项目中,我将这种实体放在“实体/核心”文件夹中。 在其他时候,我在特定的捆绑包中解决了它,例如“CoreBundle/Entity”。

3) 我很清楚您将表称为“table_name_domain”。注意表是数据,把信息归类为“域”也不错

【讨论】:

谢谢。第 1 题和第 3 题呢?

以上是关于Symfony2,学说和数据域的主要内容,如果未能解决你的问题,请参考以下文章

使用 symfony2 缓存 ReadOnly 学说 2 实体的结果

学说查询的语法错误 (Symfony2)

Symfony2 和空关系的学说

symfony2 / 学说:如何将 ResultSetMapping 与计数一起使用

未定义索引:joinColumns 学说 + symfony2

Symfony2 学说清除缓存