我正在我的应用程序中使用此插件:
其中包含以下模板:cakephp-audit-log/src/Template/Admin/Audits/index.ctp
,该模板现在存储在app / plugins / AuditLog / src / Template / Admin / Audits / index.ctp中。在我想使用插件来审核任何更改的模型的控制器中,我创建了此函数以显示该模板:
public function audit(){
$this->viewBuilder()->setLayout('AuditLog.index');
}
但是当我在浏览器中访问相应的URL时,出现此错误:
找不到布局文件Layout \ admin.index.ctp或不存在。
如何在应用程序中正确使用此视图?
答案 0 :(得分:0)
cakephp-audit-log / src / Template / Admin / Audits / index.ctp
不是布局文件,它只是Admin perfixed Audits Controller索引方法的模板!
在您的情况下,请尝试:
// Plugin.Controller/Prefix/template
$this->render('AuditLog.Audits/Admin/index');