简单的问题,但无法弄清楚。
为什么$this->partial()
在 Zend Framework 2 中的视图中调用Admin
模块中的视图时,它会在模块中查找文件Application
?
这是一个堆栈:
include( '/.../module/Admin/view/admin/pages/index.phtml' )
include( '/.../module/Application/view/partials/pagination.phtml' )
简单的问题,但无法弄清楚。
为什么$this->partial()
在 Zend Framework 2 中的视图中调用Admin
模块中的视图时,它会在模块中查找文件Application
?
这是一个堆栈:
include( '/.../module/Admin/view/admin/pages/index.phtml' )
include( '/.../module/Application/view/partials/pagination.phtml' )
我真的不明白这包括什么东西是你做的......
您有两种方法可以为部分分配模板。我总是建议采用完全合格的方式,因为这也是最快的方式。
$this->partial('NAMESPACE / CONTROLLERNAME / ACTIONNAME', array(/** key value pairs*/));
当您只使用ACTIONNAME
而不是完全限定的模板名称时,渲染器将在您当前的模块中查找并actionname.phtml
在所述模块中搜索。
您必须使用完全限定的模板名称才能从另一个模块加载部分。
如前所述,总是完全合格。它要快得多;)