2016-11-28 81 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