2010-11-21 3 views
5

я не смог найти хороший ресурс который описывающий следующую команду Zend_Tool:ZF создать путь проекта имени-профиль файл из-профиля

  • ZF создать проект пути имени-профиль файл-о-профиля

Не даже здесь:

Знает ли кто-нибудь хороший ресурс относительно этой команды?
Примечание: меня интересует имя-профиль и файл-профиль часть. Использование, примеры и т.д.

Может быть, даже визуальный заход на посадку, как в этой ссылке:

ответ

4

Я не достаточно хорошо знаком с внутренностями ZF Project Tool, но можете посмотреть на

AFAIK (который не так много) Zend Tool поддерживает файл XML для отслеживания вашего проекта. Это необходимо для того, чтобы любые последующие действия были корректно применены к вашему проекту с помощью Zend Tool.

DocBlock для 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, чтобы узнать больше об этом.

 Смежные вопросы

  • Нет связанных вопросов^_^