Cześć,
Mam problem z podpowiadaniem w PhpStormie wzorując się na dokumentacji https://www.jetbrains.com/help/phpstorm/ide-advanced-metadata.html
dodałem plik .phpstorm.meta.php do projektu który wygląda tak:
<?php
namespace PHPSTORM_META {
use Doctrine\Common\Persistence\ObjectManager;
use Leon\tools\container\ContainerProvider;
override(
ObjectManager::find(0),
map([
])
);
override(
ContainerProvider::getInstanceOf(0),
map([
])
);
}
i w przykładowej klasie:
<?php
use Doctrine\ORM\EntityManagerInterface;
use App\tools\container\ContainerProvider;
class Test
{
private $entity_manager;
public function __construct(EntityManagerInterface $entity_manager)
{
$this->entity_manager = $entity_manager;
}
public function test(): void
{
$contact_1 = $this->entity_manager->find(Contact::class, 1);
$contact_1->getName();
$em = ContainerProvider::getInstanceOf(EntityManagerInterface::class);
$contact_2 = $em->find(Contact::class, 1);
$contact_2->getName();
}
}
Podpowiedzi do zmiennych $contact_1
i $em
działają a do $contact_2
nie wie ktoś czy można to poprawić i jak?