zf创建项目路径名称的配置文件档案文件

udo*_*udo 5 php zend-framework zend-tool

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

  • zf创建项目路径名称的配置文件档案文件

甚至不在这里:

有人知道关于这个命令的好资源吗?
注:我感兴趣的名称的知名度文件的轮廓部分.用法,例子等

也许甚至像这个参考文献中的视觉方法:

Gor*_*don 4

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

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

create项目提供者中操作的 DocBlock说:

/**
 * create()
 *
 * @param string $path
 * @param string $nameOfProfile shortName=n
 * @param string $fileOfProfile shortName=f
 */
Run Code Online (Sandbox Code Playgroud)

当在没有两个可选参数的情况下运行时,该方法最终将创建一个新的项目文件

    $newProfile = new Zend_Tool_Project_Profile(array(
        'projectDirectory' => $path,
        'profileData' => $profileData
        ));
Run Code Online (Sandbox Code Playgroud)

作为$profileDate默认配置文件的内容。如果指定$fileOfProfile,您可以覆盖配置文件并提供您自己的文件,例如

    if ($fileOfProfile != null && file_exists($fileOfProfile)) {
        $profileData = file_get_contents($fileOfProfile);
    }
Run Code Online (Sandbox Code Playgroud)

显然,您必须提供文件的完整路径才能使其工作。另一种方法是提供一个文件标识符,然后 Zend Tool 将尝试在预定义位置中查找该标识符,例如

    $storage = $this->_registry->getStorage();
    if ($profileData == '' && $nameOfProfile != null && $storage->isEnabled()) {
        $profileData = $storage->get('project/profiles/' . $nameOfProfile . '.xml');
    }
Run Code Online (Sandbox Code Playgroud)

我不知道存储部分是做什么的。就像我说的,我不熟悉 Zend Tool 的内部工作原理。如果我理解正确,您可以使用额外的两个参数在新位置加载现有项目或自定义默认项目。

您可能想浏览变更日志以了解更多信息。