Я использую Symfony2.8, и я хотел бы добавить knpPaginatorBundle в существующий проект без composer.phar так как У меня нет доступа по SSH
Я скачал пакет .застежка-молния и я положил его в поставщика:
Я активировал его в appKernel, добавил конфигурацию в config.yml и объявил ее в app / autoload.php следующим образом:
/** @var ClassLoader $loader */
$loader = require __DIR__.'/../vendor/autoload.php';
AnnotationRegistry::registerLoader([$loader, 'loadClass']);
$loader->add('PaginatorBundle',__DIR__ . '/../vendor/KnpPaginatorBundle');
return $loader;
Но я получаю эту ошибку:
Неустранимая ошибка: не найден Uncaught Symfony \ Component \ DependencyInjection \ Exception \ InvalidArgumentException: класс «Knp \ Component \ Pager \ Event \ Subscriber \ Paginate \ PaginationSubscriber», используемый для службы «knp_paginator.subscriber.paginate». в /homepages/21/d676354179/htdocs/vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/DependencyInjection/RegisterListenersPass.php:105 Трассировка стека: # 0 / homepages / 21 / DejectionInp0 hp068174 /Compiler/PaginatorConfigurationPass.php(24): Symfony \ Component \ EventDispatcher \ DependencyInjection \ RegisterListenersPass-> process (Объект (Symfony \ Component \ DependencyInjection \ ContainerBuilder)) # 1 / homepages / 21 / d676354179 / vendor syffs /src/Symfony/Component/DependencyInjection/Compiler/Compiler.php(120): Knp \ Bundle \ PaginatorBundle \ DependencyInjection \ Compiler \ PaginatorConfigurationPass-> process (Объект (Symfony \ Component \ DependencyInjection \ ContainerBuder) home> ContainerBuder) / d676354179 / htdocs / vendor / symfony / symfony / src / Symfony / Компонент в /homepages/21/d676354179/htdocs/vendor/symfony/symfony/src/Symfony/Component/EventDisdencypher
Задача ещё не решена.
Других решений пока нет …