【问题标题】:Can I use $this->hybridauthinfo() in Controller of ZF2?我可以在 ZF2 的控制器中使用 $this->hybridauthinfo() 吗?
【发布时间】:2014-07-27 13:03:21
【问题描述】:
我确认$this->hybridauthinfo() 在 ZF2 视图中可以正常工作。
但我想将它用于控制器...
(因为当访问者访问没有链接的特定 URL 时,我想重定向到 Twitter Auth Page。)
有可能吗?
当我尝试它时,我得到了这个错误。
Zend\Mvc\Controller\PluginManager::get 无法获取或创建
hybridauthinfo 的一个实例
提前致谢!
【问题讨论】:
标签:
zend-framework2
hybridauth
【解决方案1】:
您正在尝试在控制器中使用ViewHelper。这是可能的,您可以像这样通过 ViewHelperManager 获取和使用该帮助程序实例:
$helper = $this->getServiceLocator()->get('ViewHelperManager')->get('hybridauthinfo');
$result = $helper->__invoke();
但这在大多数情况下都不是一个好方法。您可能需要阅读 Controller Plugins 以了解控制器级别的要求。