nie jestem na tyle zaznajomiony z wewnętrznymi ZF Projektu Tool ale spójrz na:
AFAIK (co nie jest dużo) Zend Narzędzie zachowuje plik XML do śledzenia projektu. Jest to wymagane, aby wszelkie kolejne działania zostały poprawnie zastosowane w projekcie za pomocą Zend Tool.
bloku dokumentacyjnym do działania w projektodawca create
mówi:
/**
* create()
*
* @param string $path
* @param string $nameOfProfile shortName=n
* @param string $fileOfProfile shortName=f
*/
Po uruchomieniu bez dwóch opcjonalnych argumentów, metoda ostatecznie utworzyć nowy plik projektu z
$newProfile = new Zend_Tool_Project_Profile(array(
'projectDirectory' => $path,
'profileData' => $profileData
));
z $profileDate
będący treścią domyślnego pliku konfiguracyjnego. Jeśli podasz $fileOfProfile
, możesz przesłonić plik konfiguracyjny i dostarczyć własny plik, np.
if ($fileOfProfile != null && file_exists($fileOfProfile)) {
$profileData = file_get_contents($fileOfProfile);
}
Oczywiście należy podać pełną ścieżkę do pliku, aby to działało. Alternatywą jest dostarczenie identyfikatora pliku, który narzędzie Zend następnie spróbuje znaleźć w predefiniowanej lokalizacji, np.
$storage = $this->_registry->getStorage();
if ($profileData == '' && $nameOfProfile != null && $storage->isEnabled()) {
$profileData = $storage->get('project/profiles/' . $nameOfProfile . '.xml');
}
Nie mam pojęcia, o czym jest część do przechowywania. Tak jak powiedziałem, nie jestem zaznajomiony z wewnętrznymi działaniami Zend Tool. Jeśli dobrze rozumiem, możesz użyć dodatkowych dwóch argumentów, aby załadować istniejący projekt w nowej lokalizacji lub dostosować domyślny.
Możesz chcieć przejrzeć ChangeLog, aby dowiedzieć się więcej na ten temat.