【发布时间】:2014-02-10 18:17:26
【问题描述】:
我正在 Cakephp 中创建一个 CMS。我想做的是创建 1 个核心项目,其中包含所有基本控制器/模型/视图/...
然后我想为每个网站创建一个项目文件夹。它连接到其数据库/模型/控制器和视图的核心项目。这样当我更改核心项目中的某些内容时。它在所有网站上都发生了变化。
我的文件夹结构是这样的: - 万维网 - core(基础CMS的核心项目) - 控制器 - 模型 - ... - lib(cakephp 文件夹) - example.com(使用核心 CMS 的网站项目的文件夹 - 控制器(从核心项目扩展控制器) - 型号(与控制器相同) - ...
在 example.com 项目的引导程序中,我为我的控制器尝试了以下操作:
App::build(array(
'Controller' => array(
ROOT.'core'.DS.'Controller'.DS,
APP.'Controller'.DS
)
));
然后我调用了 pagescontroller:
App::uses('AppController', 'Controller');
class AppPagesController extends PagesController {
function index(){
echo 'test';
exit;
}
}
但我收到以下错误: 致命错误:在第 4 行的 /www/liwebbe/Controller/PagesController.php 中找不到类“PagesController”
所以他没有从我的核心项目中找到 Pagescontroller。
有没有人可以帮助我。 Google 没有发现任何相关问题。
提前致谢。
亲切的问候。
【问题讨论】:
标签: php cakephp content-management-system