2013-03-19 3 views
0

Я установил ZFTool (/usr/bin/zf2 ссылки /lib/ZendFramework/ZFTool/zf.php)ZFTool генерирует неправильные пути к файлам класса

[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 

и это работает прекрасно. Но когда я пытаюсь генерировать classmap

[email protected]:/var/www/.../projectroot/module/Catalo# zf2 classmap generate . -w 

создает classmap с неправильными путями:

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

Почему? Как это можно исправить?

+1

Почему бы не просто использовать генератор classmap Util, который поставляется с рамками? http://framework.zend.com/manual/2.0/en/modules/zend.loader.classmap-generator.html – Crisp

+0

Спасибо, это сработало! Bu почему это [ZFTool Classmap generator] (http://framework.zend.com/manual/2.1/en/modules/zendtool.introduction.html#classmap-generator) генерирует неправильные пути? – automatix

ответ

0

Это действительно ошибка в ZFTool. Я развернул исправление, которое можно увидеть на https://github.com/zendframework/ZFTool/pull/28.

В основном, ZFTool не смог сравнить сканируемую директорию и каталог целевого каталога классов. Это привело к созданию воображаемого выхода, который вы испытывали.

EDIT: слиты - исправление уже в ZFTool

+0

Я только что загрузил текущий [ZFTool Phar] (http://packages.zendframework.com/zftool.phar) и попробовал его снова. Пути по-прежнему ошибочны. – automatix

+0

Ack ... думаю, PHAR еще не обновлен. Вероятно, вам нужно создать его самостоятельно с помощью команды 'bin/create-phar' (https://github.com/zendframework/ZFTool/blob/master/bin/create-phar) – Ocramius

+0

Это работает! Большое спасибо! – automatix

Смежные вопросы