我在检测__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版本。
答案 0 :(得分:1)
根据WI-34223票证,该票证应仅在 2019.1 中进行修复(当前处于EAP阶段)。
尝试从https://www.jetbrains.com/phpstorm/eap/页进行EAP构建。