我可以在ZF2的Controller中使用$ this-> hybridauthinfo()吗?

时间:2014-06-06 09:43:01

标签: zend-framework2 hybridauth

我确认$this->hybridauthinfo()可以正常使用ZF2视图。

但我想将它用于控制器...... (因为当访问者访问没有链接的特定URL时,我想重定向到Twitter Auth Page。)

有可能吗?

当我尝试但我收到此错误时。

  

Zend \ Mvc \ Controller \ PluginManager :: get无法获取或创建   hybridauthinfo的一个实例

提前致谢!

1 个答案:

答案 0 :(得分:0)

您正在尝试在控制器中使用ViewHelper。这是可能的,您可以通过ViewHelperManager获取并使用该帮助程序实例,如下所示:

$helper = $this->getServiceLocator()->get('ViewHelperManager')->get('hybridauthinfo');
$result = $helper->__invoke();

但对大多数情况来说,这不是一个好方法。您可能希望阅读有关控制器级别要求的Controller Plugins