2013-03-19 39 views
0

我安裝了ZFTool(/usr/bin/zf2引用/lib/ZendFramework/ZFTool/zf.phpZFTool產生錯誤的路徑類文件

[email protected]:/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 

和它的正常工作。但是,當我試圖生成類映射

[email protected]:/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', 
); 

爲什麼?它如何被修復?

+1

爲什麼不直接使用類映射發電機UTIL附帶的框架? http://framework.zend.com/manual/2.0/en/modules/zend.loader.classmap-generator.html – Crisp 2013-03-19 15:33:08

+0

謝謝,它已經奏效! Bu爲什麼[ZFTool Classmap生成器](http://framework.zend.com/manual/2.1/en/modules/zendtool.introduction.html#classmap-generator)生成錯誤的路徑? – automatix 2013-03-19 18:00:12

回答

0

這確實是ZFTool中的一個錯誤。我部署了一個修復程序,您可以在https://github.com/zendframework/ZFTool/pull/28看到。

基本上,ZFTool無法比較要爬網的目錄和目標類映射文件目錄。結果是產生了你正在經歷的奇特輸出。

編輯:合併 - 修復已經在ZFTool

+0

我剛剛下載了當前的[ZFTool Phar](http://packages.zendframework.com/zftool.phar),然後再次嘗試。路徑仍然是錯誤的。 – automatix 2013-03-19 22:45:06

+0

Ack ...猜測PHAR尚未更新。您可能需要使用'bin/create-phar'命令(https://github.com/zendframework/ZFTool/blob/master/bin/create-phar)自行構建它。 – Ocramius 2013-03-19 22:50:05

+0

它的工作原理!非常感謝你! – automatix 2013-03-19 23:41:38