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

Мне не удалось найти хороший ресурс, описывающий следующую команду Zend_Tool:

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

Даже здесь:

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

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

1 ответ

Решение

Я недостаточно знаком с внутренностями ZF Tool Project, но взгляну на

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

Другие вопросы по тегам