Я не уверен, из вашего вопроса, что вы имеете в виду статического класса/метод, некоторый пример кода, может помочь. Но вы можете объявить этот класс как услугу, которая звучит так, как будто это может означать, что так или иначе, а затем ввести менеджера сущностей в качестве зависимости.
services.yml
services:
my_service:
class: Acme\AppBundle\Services\MyService
arguments: ["@doctrine.orm.entity_manager"]
Тогда в вашем классе вы будете иметь менеджер сущности доступный, как это:
<?php
namespace Acme\AppBundle\Services;
use Doctrine\ORM\EntityManager;
class MyService
{
/**
* Entity Manager
*
* @var Doctrine\ORM\EntityManager
*/
protected $em;
public function __construct(EntityManager $em)
{
$this->em = $em;
}
...
}
И тогда вы можете использовать эту услугу в контроллерах так:
$this->get('my_service')->doSomething();
Предоставленный ответ неверен, так как нет никакого объяснения о статическом методе. Пожалуйста, не принимайте ответ – Trix