Получение entityManager вне контроллера в Symfony4 - PullRequest
0 голосов
/ 05 сентября 2018

Мне нужно вызвать метод, который находится внутри сущности, и он требует доступа к своему собственному хранилищу, потому что он вызывает запрос. Здесь:

<?php
namespace App\Entity;

use Doctrine\ORM\Mapping as ORM;
use App\Helpers\EntityTrait;
use App\Helpers\WebSocketsTrait;
use DateTime;
use Faker\Factory;


/**
 * @ORM\Entity(repositoryClass="App\Repository\TickRepository")
 */
class Tick
{ 
...
 public function prvCreateTick($array)
{
    //Gets entity manager
    $entityManager = $this->getDoctrine()->getManager();
    //Gets repository
    $repository = $entityManager->getRepository(Tick::class);
...
    $repository->addRawEntity($tick, $now);

Когда я выполняю вызов метода, мне показывается, что $ this-> getDoctrine () имеет значение NULL. Может кто-нибудь, пожалуйста, помогите мне?

...