Я новичок и столкнулся с проблемой «Ручного подсчета», который не работает в KnpPaginatorBundle, и я получил решение, что мне нужно понизить версию моего пакета, но я даже не знаю, как понизить версию knplabs/knp-components или knplabs/knp-paginator-bundle. . Кто-нибудь, пожалуйста, помогите мне?
как понизить версию пакетов symfony2 knp_compnent?
Ответы (1)
Вы не сказали нам, какая версия у вас есть в настоящее время или до какой версии вы хотели бы перейти в этом отношении.
Тем не менее, выполните следующие простые шаги:
- Перейдите на страницу knp-компонентов Packagist.
- Найдите точную версию, до которой вы хотите перейти
- Поместите этот тег версии в свой
composer.json
- Беги
php composer.phar update "knplabs/knp-components"
В качестве альтернативы вы можете полностью удалить knp-componets
и установить его снова, но в этом нет необходимости.
РЕДАКТИРОВАТЬ:
Основываясь на вашем комментарии, я вижу, что у вас возникла проблема. Я могу придумать два способа решить эту проблему:
Загрузите
.tar
текущегоknp-components
иknp-paginator
с пониженной версией и поместите их в свой файл src. Удалитеknp-paginator
из списка зависимостей композитора и обновите поставщиков. Я советую против этого.Разветвите проект
knplabs/knp-paginator
на свой собственный и отредактируйте их файлcomposer.json
, указав желаемую версиюknplabs/knp-componets
. Затем вставьте свой форк в свойcomposer.json
и обновите поставщиков. Это, безусловно, предпочтительный способ сделать это.
Надеюсь это поможет.
РЕДАКТИРОВАТЬ2:
Ссылка на ваш форк через VCS
:
{
"repositories": [
{
"type": "vcs",
"url": "https://github.com/modernmonkslab/KnpPaginatorBundle1"
}
],
"require": {
"knplabs/knp-paginator-bundle": "dev-master"
}
}
Это должно работать, учитывая, что ваша вилка public
.
packagist.org
?
- person Jovan Perovic; 16.12.2014
VCS
, я делал это раньше (даже с моими частными репозиториями). См. эту ссылку: getcomposer.org/ документ/
- person Jovan Perovic; 18.12.2014