PhpStorm显示__invoke方法的用法

时间:2019-02-04 15:44:47

标签: php phpstorm phpdoc

我在检测__invoke中是否使用PhpStorm方法时遇到问题。

与__invoke php方法一起使用的类的示例:

class InitNewsletterSubscribedCustomerUseCase
{    
    /**
     * @param CustomerId $id
     * @throws CustomerIsValidatedException
     */
    public function __invoke(CustomerId $id)
    {
...

与所有php方法一样,我想知道它在PhpStorm项目中的使用位置。

变量知道类型,但是PhpStorm不知道它执行魔术方法“ __invoke”。

 /** @var InitNewsletterSubscribedCustomerUseCase $useCase */
 $useCase = $this->useCase;
 try{
     $useCase($customerId);
  }
  catch (CustomerIsNewsletterSubscribedException $ex)

是否有特殊的phpdoc或注释?

PD:我使用的是PhpStorm的2018.3.3版本。

1 个答案:

答案 0 :(得分:1)

根据WI-34223票证,该票证应仅在 2019.1 中进行修复(当前处于EAP阶段)。

尝试从https://www.jetbrains.com/phpstorm/eap/页进行EAP构建。