gpt4 book ai didi

php - 在字符串上调用成员函数 getRepository()

转载 作者:行者123 更新时间:2023-12-02 17:23:45 25 4
gpt4 key购买 nike

我按照此处所述创建了 symfony 服务:Symfony2: get Doctrine in a generic PHP class

服务.yml

app.lib.helpers:
class: AppBundle\Lib\Helpers
arguments: [doctrine.orm.entity_manager]

类(class)助手

class Helpers
{
protected $em;

public function __construct($entityManager)
{
$this->em = $entityManager;
}

public function checkStatuses()
{
$orderId = $this->em->getRepository('AppBundle:Orders')->findAll();

}
}

在 Controller Action 中

$helper = $this->get('app.lib.helpers');
$helper->checkStatuses();

但是我收到错误:

Error: Call to a member function getRepository() on string

是什么导致了这个问题?

最佳答案

我觉得应该是

arguments: [ "@doctrine.orm.entity_manager" ]

在你的 Service.yml 中

关于php - 在字符串上调用成员函数 getRepository(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40506650/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com