2010-11-21 12 views
5

nie byłem w stanie znaleźć dobre źródło, które opisuje następującą komendę Zend_Tool:ZF utworzyć ścieżkę projektu nazwa-profilu file-of-profilu

  • ZF tworzenia projektu ścieżkę nazwa-profilu file-of-profilu

nawet tutaj:

Czy ktoś zna dobry zasób dotyczący tego polecenia? Uwaga: interesuje mnie nazwa profilu o nazwie i file-of-profile. Wykorzystanie, przykłady itp

Może nawet wizualne podejście jak w tym odniesienia:

Odpowiedz

4

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.

Powiązane problemy