Я создаю CMS в CakePHP. Что я хотел бы сделать, так это создать 1 основной проект с базовыми контроллерами/моделями/представлениями/...Несколько проектов cakephp с дополнительными путями
Затем я хотел бы создать для каждого сайта папку проекта. Это связано с основным проектом для его базы данных/моделей/контроллеров и представлений. Так что, когда я что-то меняю в основном проекте. Он изменился на всех сайтах.
Моя структура папок, как это: - WWW - ядро (ядро проекта основного 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;
}
}
Но я получаю следующие ошибки: Фатальная ошибка: Class 'PagesController' не найден в /www/liwebbe/Controller/PagesController.php в строке 4
Таким образом, он не находит Pagescontroller из моего основного проекта.
Есть ли кто-нибудь, кто мог бы мне помочь. Google не находит проблем.
Заранее спасибо.
С уважением.