在Symfony 3中组织模型

Jam*_*May 5 php symfony doctrine-orm

我只是阅读官方的Symfony 3文档并指出当我需要从数据库中检索对象时我应该使用这样的东西:

$repository = $em->getRepository('AppBundle:Product');
Run Code Online (Sandbox Code Playgroud)

这里Product只是一个没有父级的实体类,因此Doctrine通过注释来处理它.但我不确定用引号对模型名称进行硬编码是个好主意.如果稍后我总结出将模型命名为Good,我应该搜索整个项目并替换Good on Good.以Laravel为例,每个模型都扩展了基础模型类,所以我可以写:Product::model()->find('nevermind').Symfony 3.3中有没有这样的选项?

小智 4

我不确定这是否能解决您的问题,但您可以写:

$repository = $em->getRepository(Product::class);
Run Code Online (Sandbox Code Playgroud)