小编Mat*_*att的帖子

Cakephp 3.0.3如何使用默认布局?

我刚刚用composer安装了cakephp 3.0.3,我正在运行内置的开发蛋糕服务器来查看我的站点.我只对项目进行了两次更改.在使用该项目一段时间后,我意识到我的页面上没有加载default.ctp布局.

我做的第一件事是配置与MySQL的数据库连接.我想做的下一件事是包括bootstrap和jQuery.当然,我按照cakephp食谱,将css和js放在webroot下的相应文件夹中.接下来,我链接到src/Templates/Layout/default.ctp中的那些文件.

首先,当他们没有出现时,我猜测链接它们的命令一定是个问题,但是当我尝试添加要在default.ctp中显示的其他内容时,我意识到布局根本没有渲染.

我对cakephp和php完全不熟悉,但我直接从食谱中读到并按照他们的例子,我不知道为什么默认布局根本不会被加载.

我试图将appController更改为包含$this->layout = 'default';这里建议但是这只是给了我一个严格的错误,说appController beforeRender()必须与Controller beforeRender()兼容,所以我只是将它改回原来的默认方式.

我正在使用OS X Yosemite和谷歌浏览器查看页面,如果这有所不同.默认主页上的所有内容都有复选标记,说明所有内容都已正确安装和配置,我看到其他人有类似问题,其中mod_rewrite是他们的问题,但我没有任何关于mod_rewrite的错误.

这是我的default.ctp:

<?php
/**
 * CakePHP(tm) : Rapid Development Framework (http://cakephp.org)
 * Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
 *
 * Licensed under The MIT License
 * For full copyright and license information, please see the LICENSE.txt
 * Redistributions of files must retain the above copyright notice.
 *
 * @copyright     Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
 * @link          http://cakephp.org CakePHP(tm) Project
 * @since …
Run Code Online (Sandbox Code Playgroud)

css php cakephp cakephp-3.0

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

cakephp ×1

cakephp-3.0 ×1

css ×1

php ×1