2011-08-30 3 views
0

Je travaille actuellement sur mon projet principal mais j'ai besoin d'étendre certains des modèles sur différents projets dans un dossier complètement différent de mon projet principal.Utilisation de deux bibliothèques dans deux projets différents dans Zend

Quelqu'un peut-il me diriger dans la bonne direction sur la façon de faire cela?

J'ai pensé à utiliser include_path sur le paramètre, et en l'enregistrant sur application.ini en utilisant autoloaderNamespace mais il n'a pas pu le trouver.

Merci

Répondre

0

Je recommande la création d'une bibliothèque personnalisée avec son propre espace de noms. Déplacez tous les modèles pour votre "projet principal" dans un dossier modèle dans cette bibliothèque. Ensuite, ayez les modèles dans votre projet principal ainsi que le nouveau projet étendre les modèles dans cette bibliothèque. Vous pouvez maintenir cette bibliothèque dans un référentiel SVN et l'inclure dans les deux projets en tant qu'externe.

Ainsi, la structure de votre répertoire pourrait ressembler à ceci:

htdocs 
    library 
     My 
      Model 
       Modelname 
    application 
     models 
      Modelname 

Ensuite, votre modèle ressemblerait à quelque chose comme ça

class Model_Modelname extends My_Model_Modelname {} 

espère que cela vous fait dans la bonne direction!

Questions connexes