0

我的代码中有一个 \Zend\ServiceManager\ServiceManager 实例,并且这个函数是从一个使用 get 函数的函数返回的。

喜欢:

$serviceManager->get('webuser')->IntelSenseHere()
$serviceManager->get('email')->IntelSenseHereLOL()
$serviceManager->get('horses')->IntelSenseHereHEEERE()

现在所有 thouse 类都可以从这个调用中返回......我如何记录函数调用正在调用什么?

因为我有来自 nb 7.4 rc2 的英特尔感知助手,它非常聪明并且对返回文档变量做出反应,我想指定它可以返回哪些适配器。

有没有办法指定它不能返回的类?

喜欢:

/**
 * 
 * @param \Zend\ServiceManager\ServiceManager $serviceManager
 * @param array $user
 * @return boolean, \Zend\ServiceManager\ServiceManager, horseAdapter...
 */

有正确的语法吗?

4

1 回答 1

0

使用ServiceManager::get($service)将返回您请求的服务实例。

因此,使用您的示例之一:

$serviceManager->get('webuser')->doSomething();

是相同的:

$webUserService = $serviceManager->get('websuer');
$webUserService->doSomething();

因此,您应该将 DocBlock 注释添加@returnwebUser::doSomething()方法中,而不是ServiceManager::get()

代码完成将完全取决于您的 IDE,但我相信这将在 Netbeans 中工作。

于 2013-10-07T15:22:25.283 回答