【问题标题】: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 以了解控制器级别的要求。

    【讨论】:

      猜你喜欢
      • 2014-07-10
      • 1970-01-01
      • 2021-08-09
      • 2017-09-30
      • 2017-03-29
      • 1970-01-01
      • 1970-01-01
      • 2016-10-09
      • 1970-01-01
      相关资源
      最近更新 更多