Je ne suis pas assez familier avec le fonctionnement interne de ZF Project Tool, mais jetez un oeil à
AFAIK (ce qui est peu) Zend outil maintient un fichier XML pour garder une trace de votre projet. Ceci est requis pour toute action ultérieure à appliquer correctement à votre projet via l'outil Zend.
Le DocBlock pour l'action create
dans le fournisseur du projet dit:
/**
* create()
*
* @param string $path
* @param string $nameOfProfile shortName=n
* @param string $fileOfProfile shortName=f
*/
Lors de l'exécution sans que les deux arguments en option, la méthode finira par créer un nouveau fichier de projet avec
$newProfile = new Zend_Tool_Project_Profile(array(
'projectDirectory' => $path,
'profileData' => $profileData
));
avec $profileDate
étant le contenu du fichier de configuration par défaut. Si vous spécifiez $fileOfProfile
, vous pouvez remplacer le fichier de configuration et fournir votre propre fichier, par ex.
if ($fileOfProfile != null && file_exists($fileOfProfile)) {
$profileData = file_get_contents($fileOfProfile);
}
De toute évidence, vous devez fournir un chemin d'accès complet au fichier pour que cela fonctionne. L'alternative est de fournir un identifiant de fichier, que Zend Tool essayera alors de trouver dans un emplacement prédéfini, par ex.
$storage = $this->_registry->getStorage();
if ($profileData == '' && $nameOfProfile != null && $storage->isEnabled()) {
$profileData = $storage->get('project/profiles/' . $nameOfProfile . '.xml');
}
Je n'ai aucune idée de ce qu'est la partie stockage. Comme je l'ai dit, je ne connais pas le fonctionnement interne de Zend Tool. Si je comprends bien, vous pouvez utiliser les deux arguments supplémentaires pour charger un projet existant dans un nouvel emplacement ou personnaliser celui par défaut.
Vous voudrez peut-être parcourir le ChangeLog pour en savoir plus.