Мне не удалось найти хороший ресурс, описывающий следующую команду Zend_Tool:
Даже здесь:
Знает ли кто-нибудь хороший ресурс относительно этой команды?
Примечание. Меня интересует имя профиля и часть профиля . Использование, примеры и т. Д.
Возможно, даже визуальный подход, как в этих ссылках:
Я недостаточно знаком с внутренними компонентами ZF Tool Project, но взгляните на
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, чтобы узнать больше об этом.