1

我刚刚开始探索 zf2 并尝试安装模块。已经为 ZfcAdmin 和 ZfcUser 下载了 zip 并手动添加了它们,但没有运气。我认为它可以通过使用 composer.phar 来安装,但是我如何让骨架应用程序完美运行。

我知道 php composer.phar 自我更新/安装,但如何编写 composer.json 是我的问题

4

1 回答 1

1

composer.json您使用您选择的文本编辑器打开文件。然后您将能够看到 json 格式的数据,这些数据将被传递给composer.phar

如果您希望添加新模块,您将看到该require: {}块,您只需向其中添加您希望包含的命名空间/模块。例如,将您扩展composer.json到这样的内容:

"minimum-stability": "alpha",
"require": {
    "php": ">=5.3.3",
    "zendframework/zendframework": "2.*",
    "zendframework/zend-developer-tools": "dev-master",
    "doctrine/doctrine-orm-module": "0.*"
}

看到这一点,我安装了Git-Repositories 和zend-developer-tools从-repository安装。zendframeworkzendframeworkdoctrine-orm-moduledoctrine

一个小问题:一些存储库/模块正在大量开发中,还没有稳定的版本。就我个人而言,我使用附加参数运行"minimum-stability": "alpha",以告诉作曲家包括所有 alpha 存储库以供下载。

如果您只需要一个 alpha 版本,您很可能需要重新编写composer.json几次。

最后但并非最不重要的一点是,php composer.phar update它将起到作用,并且您将始终与存储库保持同步。

Windows 用户的一些附加说明

  • 有时命令行中可能缺少写入权限。您可以通过以管理员权限运行命令行来更改此设置。
  • 如果找不到 PHP 命令,您可能需要将 PHP 可执行文件的 PATH 添加到您的环境变量中PATH
  • 我自己写了一篇详细的博客文章,介绍如何通过命令行使用 git 为 windows 7 保持 ZF2 运行,到目前为止,这已经涵盖了大多数问题,您可能想查看我的博客文章

希望这能让你跑步;)

于 2012-11-23T11:21:51.813 回答