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

时间:2010-11-21 12:16:55

标签: php zend-framework zend-tool

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

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

甚至不在这里:

有人知道有关此命令的良好资源吗?
注意:我对个人资料名称个人资料档案部分感兴趣。用法,示例等

甚至可能像参考文献中的视觉方法一样:

1 个答案:

答案 0 :(得分:4)

我对ZF工具项目的内部不够熟悉,但看看

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

项目提供商中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以了解有关它的更多信息。