我刚刚开始探索 zf2 并尝试安装模块。已经为 ZfcAdmin 和 ZfcUser 下载了 zip 并手动添加了它们,但没有运气。我认为它可以通过使用 composer.phar 来安装,但是我如何让骨架应用程序完美运行。
我知道 php composer.phar 自我更新/安装,但如何编写 composer.json 是我的问题
我刚刚开始探索 zf2 并尝试安装模块。已经为 ZfcAdmin 和 ZfcUser 下载了 zip 并手动添加了它们,但没有运气。我认为它可以通过使用 composer.phar 来安装,但是我如何让骨架应用程序完美运行。
我知道 php composer.phar 自我更新/安装,但如何编写 composer.json 是我的问题
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安装。zendframework
zendframework
doctrine-orm-module
doctrine
一个小问题:一些存储库/模块正在大量开发中,还没有稳定的版本。就我个人而言,我使用附加参数运行"minimum-stability": "alpha",
以告诉作曲家包括所有 alpha 存储库以供下载。
如果您只需要一个 alpha 版本,您很可能需要重新编写composer.json
几次。
最后但并非最不重要的一点是,php composer.phar update
它将起到作用,并且您将始终与存储库保持同步。
Windows 用户的一些附加说明
PATH
希望这能让你跑步;)