【发布时间】:2014-12-15 12:54:09
【问题描述】:
我是新手,面临“手动计数”的问题,该问题在 KnpPaginatorBundle 中不起作用,我得到了必须降级捆绑包的解决方案,但我什至不知道如何降级 knplabs/knp-components 或 knplabs/knp-分页器包。有人帮帮我吗?
【问题讨论】:
标签: symfony knppaginator
我是新手,面临“手动计数”的问题,该问题在 KnpPaginatorBundle 中不起作用,我得到了必须降级捆绑包的解决方案,但我什至不知道如何降级 knplabs/knp-components 或 knplabs/knp-分页器包。有人帮帮我吗?
【问题讨论】:
标签: symfony knppaginator
您没有告诉我们您目前拥有哪个版本,或者您想降级到哪个版本。
但是,请遵循以下简单步骤:
composer.json
php composer.phar update "knplabs/knp-components"
或者,您可以完全删除 knp-componets 并重新安装它,但这有点不必要。
根据您的评论,我看到您遇到的问题似乎是什么。我可以想到两种方法来解决这个问题:
下载当前knp-components 的.tar 并降级knp-paginator 并将它们放入您的src。从您的作曲家依赖列表中删除 knp-paginator 并更新供应商。我建议不要这样做。
将knplabs/knp-paginator 项目分叉到您自己的项目中,并通过指定所需的knplabs/knp-componets 版本来编辑他们的composer.json 文件。然后将你的叉子插入你的composer.json 并更新供应商。这绝对是最好的方式。
希望这会有所帮助。
通过VCS引用你的fork:
{
"repositories": [
{
"type": "vcs",
"url": "https://github.com/modernmonkslab/KnpPaginatorBundle1"
}
],
"require": {
"knplabs/knp-paginator-bundle": "dev-master"
}
}
这应该可以工作,因为你的 fork 是 public。
【讨论】:
packagist.org 上注册您的分叉?