我不跟ZF工具項目的內部足夠的熟悉,但看看
AFAIK(這是不是很多)Zend的工具維護一個XML文件來跟蹤你的項目。這是後續操作通過Zend Tool正確應用於您的項目所必需的。
的文檔塊爲項目提供了create
動作說:
/**
* create()
*
* @param string $path
* @param string $nameOfProfile shortName=n
* @param string $fileOfProfile shortName=f
*/
如果沒有兩個可選的參數運行,該方法將最終創建
$newProfile = new Zend_Tool_Project_Profile(array(
'projectDirectory' => $path,
'profileData' => $profileData
));
與$profileDate
一個新的項目文件是默認配置文件的內容。如果您指定$fileOfProfile
,則可以覆蓋配置文件並提供自己的文件,例如
if ($fileOfProfile != null && file_exists($fileOfProfile)) {
$profileData = file_get_contents($fileOfProfile);
}
顯然,您必須提供文件的完整路徑才能工作。另一種方法是提供一個文件標識符,然後Zend Tool將嘗試在預定義的位置找到文件標識符。
$storage = $this->_registry->getStorage();
if ($profileData == '' && $nameOfProfile != null && $storage->isEnabled()) {
$profileData = $storage->get('project/profiles/' . $nameOfProfile . '.xml');
}
我不知道存儲部分是關於什麼。就像我說的,我不熟悉Zend Tool的內部工作。如果我理解正確,則可以使用附加的兩個參數來加載新位置中的現有項目或自定義默認項目。
您可能想要瀏覽ChangeLog以瞭解更多信息。