惰性服务注入器 PHPDoc

Lazy service injector PHPDoc

提问人:Samuel C. 提问时间:3/21/2019 最后编辑:LazyOneSamuel C. 更新时间:3/21/2019 访问量:49

问:

我正在寻找一种解决方案来正确声明 PhpStorm IDE 的惰性服务注入器。下面是一个示例:

$app = new Silex\Application();

/**
* ???
*/
$app['file'] = function() {
  return new M_file();
};
php phpstorm silex phpdoc 疙瘩

评论

0赞 Nima 3/21/2019
据我所知,你不能单独声明每个数组元素的类型。一种解决方案是将值分配给要使用它的新变量(例如,在控制器类中),并声明该变量的类型。
0赞 LazyOne 3/21/2019
查看 Silex/Pimple 相关插件,它们可能会有所帮助。一般来说,高级元数据通常用于这些东西,但我认为它不适用于数组(但确实适用于某种东西;看看 Laravel 的 IDE 助手生成了什么,参见 github.com/barryvdh/laravel-ide-helper)。$app->get('someService')
0赞 Samuel C. 3/26/2019
@LazyOne 谢谢你的这个插件,我不知道。确实非常有用!不幸的是,这并不能解决这个问题......

答: 暂无答案