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

发布于 2024-10-03 18:36:06 字数 785 浏览 1 评论 0 原文

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

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

甚至在这里也不:

有人知道有关此命令的好资源吗?
注意:我对配置文件名称配置文件文件部分感兴趣。用法、示例等。

甚至可能是像以下参考文献中那样的视觉方法:

I was not able to find a good resource which is describing the following Zend_Tool command:

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

Not even here:

Does somebody know a good resource regarding this command?
Note: I'm interested in the name-of-profile and file-of-profile part. Usage, examples, etc.

Maybe even a visual approach like in this references:

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

薄荷→糖丶微凉 2024-10-10 18:36:06

我对 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
 */

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

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

I am not familiar enough with the internals of ZF Tool Project, but have a look at

Afaik (which is not much) Zend Tool maintains an XML file to keep track of your project. This is required for any subsequent actions to be applied correctly to your project through Zend Tool.

The DocBlock for the create action in the Project Provider says:

/**
 * create()
 *
 * @param string $path
 * @param string $nameOfProfile shortName=n
 * @param string $fileOfProfile shortName=f
 */

When run without the two optional arguments, the method will eventually create a new project file with

    $newProfile = new Zend_Tool_Project_Profile(array(
        'projectDirectory' => $path,
        'profileData' => $profileData
        ));

with $profileDate being the content of the default configuration file. If you specify $fileOfProfile, you can override the configuration file and supply your own file, e.g.

    if ($fileOfProfile != null && file_exists($fileOfProfile)) {
        $profileData = file_get_contents($fileOfProfile);
    }

Obviously, you have to supply a full path to the file for this to work. The alternative is to supply a file identifier, which Zend Tool will then try to find in a predefined location, e.g.

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

I have no clue what the storage part is about. Like I said, I am not familiar with Zend Tool's inner workings. If I understand correctly, you can use the additional two arguments to load an existing project in a new location or customize the default one.

You might want to browse the ChangeLog to find out more about it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文