Один из вариантов, который вы пропустили, - сохранить проекты как один.Вместо того, чтобы разделять модель и, таким образом, поддерживать ее на три или более отдельных проекта, вы можете сделать только один проект и просто разделить части с контроллерами.Хотя этот метод может создать монстра проекта, его также можно хранить в одном месте, и многие контроллеры могут разделить проект на части, которыми легко управлять.
Если бы это был я, я хотел бы сохранитьпроекты как отдельные проекты CakePHP, я, вероятно, в конечном итоге дублировать код.Это не так уж плохо копировать и вставлять.Это то, что я делаю на веб-сайте, над которым я работаю, чтобы разделить тестирование и производство.
Хотя, я бы, вероятно, также попытался бы включить отдельные файлы, которые содержат один и тот же код.Даже если вы используете cakephp, вы также можете использовать PHP-код.Что делать, если вам требуются файлы (), содержащие логику cakephp.Не уверен, что это работает, но я бы хотя бы попробовал.