0

简单的问题,但无法弄清楚。

为什么$this->partial()在 Zend Framework 2 中的视图中调用Admin模块中的视图时,它会在模块中查找文件Application

这是一个堆栈:

include( '/.../module/Admin/view/admin/pages/index.phtml' )
include( '/.../module/Application/view/partials/pagination.phtml' )
4

1 回答 1

2

我真的不明白这包括什么东西是你做的......

您有两种方法可以为部分分配模板。我总是建议采用完全合格的方式,因为这也是最快的方式。

$this->partial('NAMESPACE / CONTROLLERNAME / ACTIONNAME', array(/** key value pairs*/));

当您只使用ACTIONNAME而不是完全限定的模板名称时,渲染器将在您当前的模块中查找并actionname.phtml在所述模块中搜索。

您必须使用完全限定的模板名称才能从另一个模块加载部分。

如前所述,总是完全合格。它要快得多;)

于 2012-11-19T10:32:02.530 回答