Вы не должны изменять ваши приложения CakePHP для чтения кода из другого приложения CakePHP.Весь код вашего приложения должен быть инкапсулирован в это приложение.
Если вы обнаружите, что один и тот же код используется в нескольких приложениях, это звучит как идеальный кандидат для извлечения кода в CakePHPплагин!
Ознакомьтесь с документацией CakePHP для создания плагинов .
Плагин будет иметь свои собственные контроллеры, модели, представление и теперь (начиная с CakePHP 1.3) этособственные активы (CSS, Js, изображения и т. д.).Вы можете добавить плагин в свое приложение и изменить маршрут и ссылки, чтобы конечный пользователь не заметил разницы в вашем приложении.
Router::connect('/your/routes/*', array('plugin' => 'your_plugin', 'controller' => 'controller_in_plugin'));
echo $this->Html->link('Your Link', array('plugin' => 'your_plugin', 'controller' => 'controller_in_plugin', 'action' => 'action_in_plugins_controller'));