【问题标题】:ZFTool generates wrong paths to class files [closed]ZFTool 生成错误的类文件路径[关闭]
【发布时间】:2013-03-08 06:16:19
【问题描述】:

我安装了 ZFTool(/usr/bin/zf2 引用 /lib/ZendFramework/ZFTool/zf.php)

user@machine:/var/www/.../projectroot/module/Catalo# zf2 version
ZFTool - Zend Framework 2 command line Tool ver. 0.1
The ZFTool is using Zend Framework 2.1.3

它工作正常。但是当我尝试生成类图时

user@machine:/var/www/.../projectroot/module/Catalo# zf2 classmap generate . -w

它会创建一个路径错误的类映射:

<?php
// Generated by Zend Framework 2
return array(
    'Catalog\Module'                       => __DIR__ . '/../../../../../../.././Module.php',
    'Catalog\Controller\CatalogController' => __DIR__ . '/../../../../../../.././src/Catalog/Controller/CatalogController.php',
);

为什么?怎么解决?

【问题讨论】:

标签: php code-generation zend-framework2


【解决方案1】:

这确实是 ZFTool 中的一个错误。我部署了一个修复程序,您可以在 https://github.com/zendframework/ZFTool/pull/28 看到它。

基本上,ZFTool 无法比较要爬取的目录和目标 classmap 文件目录。结果是产生了您所体验的精美输出。

编辑:合并 - 修复已经在 ZFTool 中

【讨论】:

  • 我刚刚下载了当前的ZFTool Phar 并再次尝试。路径仍然是错误的。
  • Ack... 猜猜 PHAR 还没有更新。您可能需要使用bin/create-phar 命令(github.com/zendframework/ZFTool/blob/master/bin/create-phar)自行构建它
  • 有效!非常感谢!
  • 生成的路径包含双斜杠,如'Catalog\Module' =&gt; __DIR__ . '//Module.php', 这不会导致任何错误,脚本可以正常工作。但也许它也应该被纠正。
  • @automatix 您可能应该在ZFTool 问题跟踪器上报告这一点
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-12-21
  • 2023-04-04
  • 2016-06-24
  • 2018-01-07
  • 1970-01-01
  • 2019-10-05
  • 1970-01-01
相关资源
最近更新 更多