zf создать путь к проекту имя-профиля файл-профиля
Мне не удалось найти хороший ресурс, описывающий следующую команду Zend_Tool:
- zf создать путь к проекту имя-профиля файл-профиля
Даже здесь:
Кто-нибудь знает хороший ресурс относительно этой команды?
Примечание: меня интересуют части имени профиля и файла профиля. Использование, примеры и т. Д.
Может быть, даже визуальный подход, как в следующих ссылках:
1 ответ
Я недостаточно знаком с внутренностями ZF Tool Project, но взгляну на
- http://framework.zend.com/manual/en/zend.tool.project.create-a-project.html
- http://framework.zend.com/svn/framework/standard/trunk/library/Zend/Tool/Project/Provider/Project.php
Afaik (что немного) Zend Tool поддерживает 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, чтобы узнать больше об этом.