Использование двух библиотек в двух разных проектах в Zend - PullRequest
0 голосов
/ 30 августа 2011

В настоящее время я работаю над своим основным проектом, но мне нужно расширить некоторые модели другого проекта в совершенно другую папку из моего основного проекта.

Может кто-нибудь указать мне правильное направление, каксделать это?

Я действительно думал об использовании include_path в настройке и о регистрации его в application.ini с помощью autoloaderNamespace, но он не смог его найти.

Спасибо

1 Ответ

0 голосов
/ 30 августа 2011

Я бы порекомендовал создать собственную библиотеку с собственным пространством имен.Переместите все модели для вашего «основного проекта» в папку моделей в этой библиотеке.Затем добавьте модели в ваш основной проект, а новый проект расширит модели в этой библиотеке.Вы можете поддерживать эту библиотеку в репозитории SVN и включать ее в оба проекта как внешние.

Таким образом, ваша структура каталогов может выглядеть примерно так:

htdocs
    library
        My
            Model
                Modelname
    application
        models
            Modelname

Тогда ваша модель будет выглядеть примерно таквот так

class Model_Modelname extends My_Model_Modelname {}

Надеюсь, это направит вас в правильном направлении!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...