我需要调用Entity内部的方法,并且它需要访问其自己的存储库,因为它调用了查询。在这里:
<?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。有人可以帮我吗?