CakePHP3:如何在default.ctp中包含simple page.ctp
可能吗?如果是,那么如何创建使用CakePHP3:如何在default.ctp中包含simple page.ctp,cakephp,cakephp-3.x,Cakephp,Cakephp 3.x,可能吗?如果是,那么如何创建使用default.ctp页面的简单页面 因此,我需要类似“include”的功能,因为我的单个页面的页眉和页脚与我的default.ctp相同,我不想编写两次导入脚本(css、js),因为路径与src/Template/Layout/default.ctp和src/Template/pages/*.ctp 多谢各位。我是CakePHP的新手,我从版本3开始学习。您可以在控制器的查看功能中使用: $this->viewBuilder()->layout('
default.ctp
页面的简单页面
因此,我需要类似“include”的功能,因为我的单个页面的页眉和页脚与我的default.ctp
相同,我不想编写两次导入脚本(css、js),因为路径与src/Template/Layout/default.ctp
和src/Template/pages/*.ctp
多谢各位。我是CakePHP的新手,我从版本3开始学习。您可以在控制器的查看功能中使用:
$this->viewBuilder()->layout('custom');
这将使用src/Templates/Layout/custom.ctp文件而不是default.ctp文件
您可以(但不应该)在此文件上只添加几个html标记,并填充src/Templates/Pages/*.ctp文件中的所有其他内容此处是否要在页面中使用默认的.ctp布局?如果是,则可以通过调用$this->layout=“default”调用布局;我已经在cake php 2.9版中使用了这个功能,希望它能起作用。不要真正理解你的解决方案。我应该把
$this->viewBuilder()->layout('custom')放在哪里代码>能否请您详细解释一下。@在您的页面控制器中,使用函数beforeFilter(){$this->viewBuilder()->layout('custom');}