如何在控制器中规范createQueryBuilder()

时间:2015-09-02 21:42:25

标签: symfony doctrine phpspec

我正在为控制器编写phpspec测试 在行动中,我正在调用另一种方法:

  

$这 - > getDoctrine() - > getManager() - > createQueryBuilder();

我不能在phpspec中传递这个。 我得到的是

  

方法Double\ObjectManager\P7::createQueryBuilder()未定义

你有什么建议如何规范吗?

1 个答案:

答案 0 :(得分:4)

如果您无法指定某些内容,则表明您的设计不佳。在您的情况下,您永远不应该在控制器中创建查询构建器。控制器应该只是不同服务之间的线索。

对于学说查询创建存储库!