【问题标题】:how to spec createQueryBuilder() in controller如何在控制器中指定 createQueryBuilder()
【发布时间】:2023-03-10 16:22:02
【问题描述】:

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

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

我无法在 phpspec 中传递它。 我得到的是

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

您对如何规范有任何建议吗?

【问题讨论】:

    标签: symfony doctrine phpspec


    【解决方案1】:

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

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

    【讨论】:

    • 你确实是对的,我只是盲目地使用捆绑代码示例,是的,我会重构这个,谢谢!
    猜你喜欢
    • 1970-01-01
    • 2012-07-08
    • 1970-01-01
    • 1970-01-01
    • 2023-03-13
    • 2012-08-18
    • 2020-06-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多