我是 cakephp 的新手,并开始在电子商务网站上工作。为主题管理面板创建了插件,管理面板主题插件的结构如下:
插件/admin_theme/
|_ config
|_ src
|_ Controller
|_AppController.php
|_ Template
|_Layout
|_default.ctp
|_ tests
|_ webroot
现在的困惑是我应该将 AdminPanel 主题的控制器和模型放在哪里,如果我将所有代码放在主 src 文件夹中,它将与我的其他应用程序代码混合,第二件事我想为我的主创建其他主题应用程序,如果我想使用两个主题,使用多个插件的正确方法是什么,最重要的是将编码部分(即控制器和模型)放在哪里。
您必须在根文件夹中创建名为“plugins”的新文件夹。然后按照文档https://book.cakephp.org/3.0/en/views/themes.html 中的建议创建文件夹结构,例如在插件目录 /src/Template 中。
并在您的控制器中在 beforeRender() 方法中添加以下行以设置主题:
// For CakePHP before 3.1
public $theme = 'Modern';
// For CakePHP before 3.5
$this->viewBuilder()->theme('Modern');
// For CakePHP after 3.5
$this->viewBuilder()->setTheme('Modern');
有关详细信息,请参阅https://book.cakephp.org/3.0/en/views/themes.html。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句