php - Zend 框架 Composer 包

  显示原文与译文双语对照的内容
0 0

我想将依赖项添加到 zendframework/zend-db包,所以我把它添加到my composer .json:

"repositories": [
    {
        "type": "composer",
        "url": "http://packages.zendframework.com/"
    }
],
"require": {
    "php": ">=5.3.2",
    "symfony/class-loader":  "dev-master",
    "symfony/console":       "dev-master",
    "symfony/filesystem":    "dev-master",
    "symfony/finder":        "dev-master",
    "symfony/locale":        "dev-master",
    "symfony/yaml":          "dev-master",
    "doctrine/dbal":         "dev-master",
    "zendframework/zend-db": "dev-master"
}

问题是composer安装整个 zendframework/zendframework包。

你知道为什么?

时间:原作者:3个回答

0 0

下面是 composer中的json从Zend DB Zend GitHub 。 根据该文件,Zend DB没有任何依赖项。

这可能是由于巴俊皑荤窍绊尝试下载从dev包的原始模型和中的missmatch composer json dev的母版。

那我也建议你要求的版本更改为类似.0 .*并重试。


另外,尽管Zend Framework是松耦合的是老版本的framework的依赖关系并不明确。

例如,一个只扫描上的源代码从Zend zend_db 1 .9,我发现要看至少是有以下软件包:

  • 控制器
  • config
  • 过滤器
  • JSON
  • loader ( 用于自动载入,我想这可能不是必要的,因为composer 。自动加载)
  • uri
  • 查看
  • wildfire

这些包的下载大小可能有其他依赖项,因此。 不管怎么样,就像King解释Zend Framework 2 .9 .0不同于版本1 和2 这可能不适用于.0

原作者:
0 0

如下面所解释 http://packages .zendframework .com/#composer ZF2现在提供一个composer库与所有模块。

添加Repo打包:

"repositories": [
    {
        "type": "composer",
        "url": "http://packages.zendframework.com/"
    }
],

和从现在开始可以添加包请单独:

"require": {
    "zendframework/zend-config": "2.0.*",
    "zendframework/zend-http": "2.0.*"
},

你只需要指定所需的软件包,如果有依赖关系时,将解析compser 。

allthough这好像并不是atm 。。。

原作者:
0 0

尝试检查一些包方面存在一些php扩展的依赖项。 我试着Zend http包和安装有相同的问题。 Here 我找到建议安装php_intl扩展,因为它要求通过Zend Validate subdependancy Zend的http包。? 一旦我拥有了这个扩展添加到php 。ini问题已经解决了。

原作者:
...