我如何在我的视图中呼叫服务经理?

时间:2014-09-22 15:24:25

标签: zend-framework2 helper service-management

我使用ZF2 ...如何在viewhelper中调用服务管理器? 我的探索是这样的。我使用slug模块进行sef链接。 (链接:https://packagist.org/packages/olliebrennan/zf2-slug-generator

我需要从视图助手调用它的服务。但怎么办呢?

class CommonHelper extends AbstractHelper
{
    public function getSefLink($link){
        //my problem is here, how can i call service locator??
        $slug = $this->getServiceLocator()->get('SeoUrl\Slug');
        return $slug->create($link);
    }
}

1 个答案:

答案 0 :(得分:1)

Zend Framework 2 Service in View Helper

的副本
$this->getServiceLocator()->getServiceLocator();