方法“baseUrl”不存在,并且没有被捕获在__call中

时间:2015-08-08 11:13:42

标签: php zend-framework zend-framework2

我已经在我的控制器上实现了显示图像的示例这个功能

public function confirmAction() {
    $imagefile = $this->baseUrl('ressource/images/pic.png');
    // ...
}

我有这个错误方法“baseUrl”不存在并被困在__call()

我该如何解决这个问题

提前致谢

1 个答案:

答案 0 :(得分:1)

baseUrl()方法是View Helper,在控制器操作中不应该需要(也就是使用)。

如果您真的需要它,那么您必须在视图对象上调用它,该视图对象通常可以$this->view访问。因此,你应该可以使用这个

$imagefile = $this->view->baseUrl('/path/to/file');