Symfony2 classess和存储库名称

时间:2017-09-21 08:11:36

标签: php symfony

这对你来说很简单,但是我无法理解同一类的两个“名字”之间的区别(如果存在):

首先,如果我对某个实体使用php函数(get_class()),我会得到类似于目录的结构到此对象的类(App\Module\Class)。

第二:如果我想从db获取一些数据,我必须使用存储库名称AppModule:Class

那么有没有方法可以将第一个命名转换为第二个命名? 我不知道你如何命名这两种方法,我很抱歉我的错误。

1 个答案:

答案 0 :(得分:1)

如果您使用ClassName::class,其中ClassName是一个类,you'll obtain the class FQCN(完全限定的类名;例如,在您的示例中,App\Module\Class

我建议您每次使用ClassName::class代替VendoBundle:Class惯例

只有当你使用PHP> = 5.5 btw,这才有效,但我希望你这样做!