我的原始SQL在Symfony 2中应该放在哪里?

约翰

我目前正在使用Symfony 2(而不是运行它的先前Codeigniter框架)来重建当前网站。我也是Doctrine的新手,在找出放置复杂的MySQL查询的最佳位置时遇到了一些麻烦。

我目前有一个服务容器,它通过可使用此查询prepare($sql)->execute(),还有使用它提供的数据的各种函数。就目前而言,我将准则传递给服务容器,然后在其中运行查询。然后,我使用相同的服务容器来执行我要使用的数据。

对我来说,在同一个类中获取和使用数据库数据感觉不正确吗?我应该将execute()查询放置在Doctrine创建的文件底部的entities文件夹中,还是将其放在自己文件的entities文件夹中,还是在适当的位置?

活力

我认为,这是通过准备实体数据在Repository文件夹中为某些操作创建自定义存储库类的更好方法。您可以在此处阅读有关自定义存储库的更多信息custom-repository-classes

可以使用其他存储库抛出理论。例如:

$container->get('doctrine')->getRepository('YourBundleName:Entity')->someRepositoryMethod();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我应该把我自己写的Python包放在哪里?

来自分类Dev

Symfony2-我应该将用户上传的文件放在哪里?

来自分类Dev

我应该在哪里把html放在我的角度指令中?

来自分类Dev

我应该将Junit @Category的接口类放在哪里?

来自分类Dev

我应该将非模型课程放在哪里?

来自分类Dev

我应该将全局宏放在哪里?

来自分类Dev

我应该在哪里将META-INF放在Gradle中?

来自分类Dev

闭环-我应该放在哪里?

来自分类Dev

我应该把NSNotification的removeObserver放在哪里

来自分类Dev

我应该将Ensembles uniqueIdentifier放在哪里?

来自分类Dev

我应该把我自己编译的软件放在哪里?

来自分类Dev

我应该把由systemd单元执行的脚本放在哪里?

来自分类Dev

我应该将游戏循环放在哪里?

来自分类Dev

.tolowerCase()我应该放在哪里?

来自分类Dev

我应该把我自己编译的软件放在哪里?

来自分类Dev

我应该把C ++ #include放在哪里?在标头中还是在执行中?

来自分类Dev

我应该将用户页面放在哪里?

来自分类Dev

我的bash脚本应该放在哪里

来自分类Dev

我应该将默认值放在哪里?

来自分类Dev

Symfony2-我应该将用户上传的文件放在哪里?

来自分类Dev

我应该将ssh私钥放在哪里?

来自分类Dev

从apache2的2.4.7版本开始,我的本地网站应该放在哪里?

来自分类Dev

我应该将Junit @Category的接口类放在哪里?

来自分类Dev

我的util shell脚本应该放在哪里

来自分类Dev

Angular JS-我的代码应该放在哪里?

来自分类Dev

我应该在哪里将代码放在ActionBar.TabListener中

来自分类Dev

我应该把 .Appimages 文件放在哪里?

来自分类Dev

我应该把我的 lang 属性放在哪里?

来自分类Dev

我应该把我的数据放在哪里,当程序在 MVVM 中时不会被丢弃

Related 相关文章

  1. 1

    我应该把我自己写的Python包放在哪里?

  2. 2

    Symfony2-我应该将用户上传的文件放在哪里?

  3. 3

    我应该在哪里把html放在我的角度指令中?

  4. 4

    我应该将Junit @Category的接口类放在哪里?

  5. 5

    我应该将非模型课程放在哪里?

  6. 6

    我应该将全局宏放在哪里?

  7. 7

    我应该在哪里将META-INF放在Gradle中?

  8. 8

    闭环-我应该放在哪里?

  9. 9

    我应该把NSNotification的removeObserver放在哪里

  10. 10

    我应该将Ensembles uniqueIdentifier放在哪里?

  11. 11

    我应该把我自己编译的软件放在哪里?

  12. 12

    我应该把由systemd单元执行的脚本放在哪里?

  13. 13

    我应该将游戏循环放在哪里?

  14. 14

    .tolowerCase()我应该放在哪里?

  15. 15

    我应该把我自己编译的软件放在哪里?

  16. 16

    我应该把C ++ #include放在哪里?在标头中还是在执行中?

  17. 17

    我应该将用户页面放在哪里?

  18. 18

    我的bash脚本应该放在哪里

  19. 19

    我应该将默认值放在哪里?

  20. 20

    Symfony2-我应该将用户上传的文件放在哪里?

  21. 21

    我应该将ssh私钥放在哪里?

  22. 22

    从apache2的2.4.7版本开始,我的本地网站应该放在哪里?

  23. 23

    我应该将Junit @Category的接口类放在哪里?

  24. 24

    我的util shell脚本应该放在哪里

  25. 25

    Angular JS-我的代码应该放在哪里?

  26. 26

    我应该在哪里将代码放在ActionBar.TabListener中

  27. 27

    我应该把 .Appimages 文件放在哪里?

  28. 28

    我应该把我的 lang 属性放在哪里?

  29. 29

    我应该把我的数据放在哪里,当程序在 MVVM 中时不会被丢弃

热门标签

归档