2016-11-28 73 views
2

我在Zend Framework 3中创建一个新的应用程序,我对zftool有个疑问。 zftool是否适用于zend framework 3?因为我搜索了一下,发现zend framework 3不支持zftool。zend框架3支持zftool吗?

如果zend框架不支持zftool,那么我们如何创建模块?

另一个问题: 我已经使用作曲家安装了zend framework 3。这是我的composer.json文件...

{ 
    "name": "zendframework/skeleton-application", 
    "description": "Skeleton Application for Zend Framework zend-mvc applications", 
    "type": "project", 
    "license": "BSD-3-Clause", 
    "keywords": [ 
     "framework", 
     "mvc", 
     "zf" 
    ], 
    "homepage": "http://framework.zend.com/", 
    "minimum-stability": "dev", 
    "prefer-stable": true, 
    "require": { 
     "php": "^5.6 || ^7.0", 
     "zendframework/zend-component-installer": "^1.0 || ^0.3 || ^[email protected]", 
     "zendframework/zend-mvc": "^3.0.1", 
     "zfcampus/zf-development-mode": "^3.0", 
     "zendframework/zend-cache": "^2.7.1", 
     "zendframework/zend-db": "^2.8.1", 
     "zendframework/zend-json": "^3.0", 
     "zendframework/zend-log": "^2.9", 
     "zendframework/zend-mvc-console": "^1.1.10", 
     "zendframework/zend-session": "^2.7.1", 
     "doctrine/doctrine-orm-module": "^1.1" 
    }, 
    "autoload": { 
     "psr-4": { 
     "User\\": "module/User/src/", 
      "Application\\": "module/Application/src/"  
     } 
    }, 
    "autoload-dev": { 
     "psr-4": { 
      "ApplicationTest\\": "module/Application/test/" 
     } 
    }, 
    "extra": [], 
    "scripts": { 
     "cs-check": "phpcs", 
     "cs-fix": "phpcbf", 
     "development-disable": "zf-development-mode disable", 
     "development-enable": "zf-development-mode enable", 
     "development-status": "zf-development-mode status", 
     "post-create-project-cmd": [ 
      "@development-enable" 
     ], 
     "serve": "php -S 0.0.0.0:8080 -t public/ public/index.php", 
     "test": "phpunit" 
    }, 
    "require-dev": { 
     "zendframework/zend-developer-tools": "^1.1.0", 
     "zendframework/zend-test": "^3.0.1" 
    } 
} 

当我使用echo zend_version();方法它显示的结果2.6.0。所以我很困惑,我正在使用哪个zend版本?

你对此有什么建议吗?

谢谢!

回答

1

zftool是否适用于zend framework 3?因为我搜索了一下,发现zend framework 3不支持zftool。

我想zftool将在未来更新以支持ZF3,但在此之前......如果您发现自己并不支持它,那么您已经有了对该问题的答案。

如果zend框架不支持zftool那么我们如何创建模块?

有一个教程ZF3文档网站,可见这个:https://docs.zendframework.com/tutorials/getting-started/modules/

这是问题,过度依赖工具 - 他们在那里帮助,不要做所有的工作。你应该学会如何自己做这样的事情。

当我使用回声zend_version();方法它显示结果2.6.0。所以我很困惑,我正在使用哪个zend版本?

zend_version()是核心PHP函数, Zend框架的功能。

2.6.0基本上意味着你正在运行PHP 5.6。

1

添置什么土著人基金说:

自从2.5版本中,zendframework包已经基本上是一个“综合包”,确定没有代码,只有依赖关系上的各种组件包:https://docs.zendframework.com/tutorials/migration/to-v3/application/

推荐的方法是只安装你需要的包(你已经在做)。因此,没有真正的zendframework版本3.0。只有单个软件包有版本。所有软件包已经更新,可以与zend-mvc 3,zend-servicemanager 3和zend-eventmager 3一起使用。那些刹车改变的软件包的版本增加到了3.x.其他人仍然拥有2.x版本。

您正在使用的zend_version()函数显示的不是PHP框架中的PHP zend engine version