我的代码中有一个\ 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...
*/
是否有正确的语法?
答案 0 :(得分:0)
使用ServiceManager::get($service)
将返回您请求的服务实例。
所以,使用你的一个例子:
$serviceManager->get('webuser')->doSomething();
与:
相同$webUserService = $serviceManager->get('websuer');
$webUserService->doSomething();
因此,您应该将DocBlock注释@return
添加到webUser::doSomething()
方法,不 ServiceManager::get()
代码完成完全取决于您的IDE,但我相信这将在Netbeans中有效。