在视图助手中渲染部分(ZF3)

问题描述 投票:0回答:1

我如何利用ViewHelper类中的现有部分?

<?php

namespace Navigation;

use Zend\View\Helper\Navigation\AbstractHelper;

class MenuViewHelper extends AbstractHelper
{

    public function render($container = null)
    {
        // need something like $this->partial() here
        return $this->getPartial("navigation/topmenu"); // ???
    }
}
php zend-framework3
1个回答
1
投票

您可以使用getView(aka.AbstractHelper)的HelperInterface方法,然后调用partial方法。这是一个例子:

class MenuViewHelper extends AbstractHelper
{
    public function __invoke()
    {
        return $this->getView()->partial('navigation/topmenu');
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.