我是新手,面临"手动计数"的问题,这在 KnpPaginatorBundle 中不起作用,我得到了我必须降级我的捆绑包的解决方案,但我什至不知道如何降级 knplabs/knp-components 或 knplabs/knp-paginator-bundle。有人请帮我吗?
您没有告诉我们您目前拥有哪个版本,或者您想降级到哪个版本。
但是,请按照以下简单步骤操作:
- 转到包装师的knp组件页面
- 找到您要降级到的确切版本
- 将该版本标记放入您的
composer.json
- 运行
php composer.phar update "knplabs/knp-components"
或者,您可以完全删除knp-componets
并再次安装,但这有点没有必要。
编辑:
根据您的评论,我看到您遇到的问题似乎是什么。我可以想到两种方法来解决这个问题:
-
下载当前
knp-components
和降级knp-paginator
的.tar
,并将它们放入您的 src 中。从作曲家依赖项列表中删除knp-paginator
并更新供应商。我建议不要这样做。 -
将
knplabs/knp-paginator
项目分叉到您自己的项目,并通过指定所需的knplabs/knp-componets
版本来编辑其composer.json
文件。然后将叉子插入composer.json
并更新供应商。这绝对是更可取的方式。
希望这有帮助。
编辑2:
通过VCS
引用您的分叉:
{
"repositories": [
{
"type": "vcs",
"url": "https://github.com/modernmonkslab/KnpPaginatorBundle1"
}
],
"require": {
"knplabs/knp-paginator-bundle": "dev-master"
}
}
这应该有效,因为您的分叉是public
.