CakePhp:使用插件的模板页面

时间:2019-11-26 10:35:37

标签: php cakephp

我正在我的应用程序中使用此插件:

Audit plugin

其中包含以下模板: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或不存在。

如何在应用程序中正确使用此视图?

1 个答案:

答案 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');