php - 命名约定

标签 php orm doctrine doctrine-orm

关于多对一/一对多关系的文件类和属性是否有命名约定。这听起来像是关于命名集中度的经典问题,但事实并非如此,这是一个应用于关系的问题,例如在 Doctrine 中。

这可能很愚蠢,但名字很重要,不是吗?

在这种情况下,我有一个实体 GolferProfile,一个实体 Category,因此需要一个中间值GolferProfile-Category 实体。

我应该为中间实体使用什么类名?

GolferProfileCategory OR GolferProfile_Category OR GolferProfile-Category  OR anything else?

与属性相同......我看到人们使用每个类的第一个字母,在这种情况下是 $gc。这很难阅读,但另一方面,我们不想使用像 $golferprofile_category?

这样的长名称

对此的任何想法都会帮助我理解如何使用名称..干杯

最佳答案

没有经验法则,但我建议在涉及所有内容的命名约定时坚持单一做法:您似乎正在使用 camelCase已经,那么为什么不将它用于其他一切呢?

GolferProfile
Category
GolferProfileCategory

$golferProfile
$category
$golferProfileCategory

关于php - 命名约定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11724773/

相关文章:

python - 如何使用Peewee查询多个相似的数据库?

python - 使用 Django ORM 进行表连接

mysql - 如何使用 Doctrine 在连接时设置 mysql 字符集?

php - Doctrine 监听器 - 仅当字段已更改时才运行操作

php - Laravel 预期状态代码 200 但收到 500

php - 我希望它有一个下拉列表,其中的选择来自 mysql 表,而不是在文本框中输入

php - 种子 Silverstripe 数据库

php - 在 php 中为日期添加前导零

mongodb - 使用相同的实体/文档类通过 Doctrine 在 MongoDB 和 MySQL 中存储数据

将 Oracle Date 与 Hibernate 结合使用时的日期/时间的 Java 类型