草庐IT

php - zf create project path name-of-profile file-of-profile

coder 2024-04-06 原文

我找不到描述以下 Zend_Tool 命令的好资源:

  • zf create project path name-of-profile file-of-profile

甚至不在这里:

有人知道关于此命令的好资源吗?
注意:我对 name-of-profilefile-of-profile 部分感兴趣。用法、示例等

甚至可能是像引用文献中那样的视觉方法:

最佳答案

我对 ZF Tool Project 的内部结构还不够熟悉,但是看看

Afaik(不多)Zend Tool 维护一个 XML 文件来跟踪您的项目。这是通过 Zend 工具将任何后续操作正确应用于您的项目所必需的。

Project Provider 中 create 操作的 DocBlock 说:

/**
 * 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了解更多信息。

关于php - zf create project path name-of-profile file-of-profile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4237765/

有关php - zf create project path name-of-profile file-of-profile的更多相关文章

随机推荐