具有目录结构的 Composer zend1 框架?

Composer zend1 framework with directory structure?

是否可以安装带有作曲家和目录结构的 zend 1 框架?我找到了将框架仅安装到 vendor 文件夹的方法,但这没有目录结构...

没有文件结构我的 composer.json 看起来像:

{
    "name": "zend1/zend-composer",
    "require": {
        "zendframework/zendframework1": "1.*"
    },
    "authors": [
        {
            "name": "Maximilian",
            "email": "maxi@website.com"
        }
    ]
}

所以基本上,使用 composer 安装 zf1 意味着使用 composer 安装 ZF1 库(因此从项目中删除 /library/Zend。您需要自己重新创建结构。

对于结构的其余部分,没有任何变化,除了:

  • include __DIR__.'/../vendor/autoload.php';public/index.php
  • 没有`library/Zend'
  • public/index.php
  • 中删除 set_include_path

就是这样。

您使用 composer 正确安装了 zend 1。 要获得新项目,您需要 运行:

./vendor/zendframework/zendframework1/bin/zf.sh 创建项目 myprojectname

在终端中,在安装的文件夹中,

然后你还需要编辑 myprojectname/public/index.php

  • 移除require_once'Zend/Application.php';
  • 在原处加上require_once__DIR__.'/../../vendor/autoload.php';

这将使您能够通过 composer 自动加载器加载 Zend 库。