2011-08-30 5 views
0

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

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

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

Благодаря

ответ

0

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

Так что ваша структура каталогов могут выглядеть следующим образом:

htdocs 
    library 
     My 
      Model 
       Modelname 
    application 
     models 
      Modelname 

Тогда ваша модель будет выглядеть как этого

class Model_Modelname extends My_Model_Modelname {} 

Надеется, что это указует вам в правильном направлении!

Смежные вопросы