我试图在控制器之外获得原理,但出现了一些问题,我不明白为什么。在控制器之外获得原理
所以我创建了一个服务:
services:
doctrine.service:
class: App\DesktopBundle\Lib\DoctrineService
arguments: [ "@doctrine.orm.entity_manager" ]
而且DoctrineService文件:
namespace App\DesktopBundle\Lib;
use Doctrine\ORM\EntityManager;
class DoctrineService
{
protected $manager;
public function __construct(EntityManager $manager)
{
$this->manager = $manager;
}
}
而且我想在此文件中的原则:
namespace App\DesktopBundle\Lib\Game;
use App\DesktopBundle\Entity\OnelevelHistory;
use App\DesktopBundle\Lib\DoctrineService;
use Symfony\Component\Yaml\Yaml;
use Doctrine\ORM\EntityManager;
class OneLevel{
}
但我不不知道如何调用此前创建的服务。你能帮我吗?
对不起,我不明白 – user7424312
什么是“出了问题”? – COil
但我怎么能:“调用并注入@ doctrine.orm.entity_manager direclty”? – user7424312