Zend framework2 Zend framework 2:如何在其他视图辅助程序中使用视图辅助程序
是否可以在另一个视图辅助对象中使用视图辅助对象?我们必须查看帮助程序: 帮助我1Zend framework2 Zend framework 2:如何在其他视图辅助程序中使用视图辅助程序,zend-framework2,Zend Framework2,是否可以在另一个视图辅助对象中使用视图辅助对象?我们必须查看帮助程序: 帮助我1 use Zend\View\Helper\AbstractHelper; class HelpMe1 extends AbstractHelper { public function __invoke($arg) { return $arg; } } 帮助我2 use PathTo\HelpMe1; use Zend\View\Helper\AbstractHelper
use Zend\View\Helper\AbstractHelper;
class HelpMe1 extends AbstractHelper
{
public function __invoke($arg)
{
return $arg;
}
}
帮助我2
use PathTo\HelpMe1;
use Zend\View\Helper\AbstractHelper;
class HelpMe2 extends AbstractHelper
{
public function __invoke()
{
return '<p>' . new HelpMe1('Text') . '</p>';
}
}
使用PathTo\HelpMe1;
使用Zend\View\Helper\AbstractHelper;
类HelpMe2扩展了AbstractHelper
{
公共函数调用()
{
返回“”。新的HelpMe1('Text')。”;
}
}
如果可能的话,基本做法是什么
关于,只要您的助手扩展了抽象助手类,视图对象就会被注入其中,并且您可以从那里访问其他助手
class HelpMe2 extends AbstractHelper
{
public function __invoke()
{
return '<p>' . $this->view->helpMe1('Text') . '</p>';
}
}
类HelpMe2扩展了AbstractHelper
{
公共函数调用()
{
返回“”。$this->view->helpMe1('Text')。”;
}
}
谢谢您的帮助。工作就像一个符咒:)