Использование той же библиотеки в другом приложении Zend Framework 3 - PullRequest
0 голосов
/ 13 ноября 2018

Я недавно начал использовать Zend Framework 3 для работы; и был задан вопрос о возможности использования тех же файлов библиотеки в другом приложении или проекте.

Папка приложения «Manufacturing» содержит все ожидаемые папки в структуре zf3, такие как модули, библиотека и т. Д.

Вопрос в том, можете ли вы обратиться к файлам библиотеки в рамках «изготовления» в другом приложении / проекте?

Это уменьшит дублирование кода.

Я попробовал ответить на другие вопросы о переполнении стека; однако они относятся к файлам в рамках одного проекта.

Мне удалось связать и выполнить, используя include или require, что позволило определять переменные или вызывать функции из источника вне приложения / проекта; однако для моего использования мне нужно было определить новый класс, и этот метод не работал для этой цели.

Любое понимание будет с благодарностью.

РЕДАКТИРОВАТЬ: Я нашел этот ответ от другого вопроса стекопотока: https://stackoverflow.com/a/3272684/10647325, который предлагает решение, к которому я стремлюсь. В этом примере общая папка находится на том же уровне, что и папки приложений, и содержит библиотеки, которые можно связать с папками приложений.

РЕДАКТИРОВАТЬ: Я также попытался изменить путь к библиотеке в composer.json. Это сработало после запуска composer dump-autoload для миграции.

1 Ответ

0 голосов
/ 13 ноября 2018

Модули автоматически загружаются как с vendor, так и с module, поэтому вы должны разделить модуль с кодом, который вы хотите передать, в его собственный репозиторий, а затем установить его с помощью composer в обоих приложениях так же, как вы. будет любая другая библиотека PHP.

...