是否可以在另一个视图助手中使用视图助手?我们必须查看助手:
HelpMe1
use Zend\View\Helper\AbstractHelper;
class HelpMe1 extends AbstractHelper
{
public function __invoke($arg)
{
return $arg;
}
}
HelpMe2
use PathTo\HelpMe1;
use Zend\View\Helper\AbstractHelper;
class HelpMe2 extends AbstractHelper
{
public function __invoke()
{
return '<p>' . new HelpMe1('Text') . '</p>';
}
}
如果这可能是什么基础练习呢?
此致
答案 0 :(得分:11)
只要您的助手扩展了抽象助手类,就会将View对象注入其中,您可以从那里访问其他助手。
class HelpMe2 extends AbstractHelper
{
public function __invoke()
{
return '<p>' . $this->view->helpMe1('Text') . '</p>';
}
}