是否可以在另一个视图助手中使用视图助手?我们必须查看助手:
HelpMe1
use Zend\View\Helper\AbstractHelper;
class HelpMe1 extends AbstractHelper
{
public function __invoke($arg)
{
return $arg;
}
}
Run Code Online (Sandbox Code Playgroud)
HelpMe2
use PathTo\HelpMe1;
use Zend\View\Helper\AbstractHelper;
class HelpMe2 extends AbstractHelper
{
public function __invoke()
{
return '<p>' . new HelpMe1('Text') . '</p>';
}
}
Run Code Online (Sandbox Code Playgroud)
如果这是可能的,它的基础实践是什么?
问候,
Tim*_*ain 11
只要您的帮助程序扩展了抽象帮助程序类,就会将View对象注入其中,您可以从那里访问其他帮助程序.
class HelpMe2 extends AbstractHelper
{
public function __invoke()
{
return '<p>' . $this->view->helpMe1('Text') . '</p>';
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2200 次 |
| 最近记录: |