我需要在断开连接的环境中设置包。我已经阅读了一些讨论它的特殊网站,但在以前的版本中。
我正在使用最近下载的 Symfony 2.4.1。我今天下载的 KnpPaginatorBundle 包正好。
我从 GitHub 存储库中提取了master.zip,其中包含以下文件夹:“KnpPaginatorBundle-master”,并采用以下结构:
\vendor\Knp\Bundle\PaginatorBundle
我收到了这个错误:
ClassNotFoundException: Attempted to load class "KnpPaginatorBundle" from namespace "Knp\Bundle\PaginatorBundle" in C:\EasyPHP-DevServer-14.1VC11\data\localweb\projects\sf_zktime\app\AppKernel.php line 20. Do you need to "use" it from another namespace?
这是 App_Kernel.php 中的第 20 行:
new Knp\Bundle\PaginatorBundle\KnpPaginatorBundle(),//Paginator
这是我在供应商包中的本地路径:
C:\EasyPHP-DevServer-14.1VC11\data\localweb\projects\sf_zktime\vendor\Knp\Bundle\PaginatorBundle
这是我的 config.yml 参数:
knp_paginator:
page_range: 5 # número de páginas que se muestran en el paginador
default_options:
# los siguientes tres parámetros permiten "traducir" el paginador
# puedes utilizar por ejemplo: 'pagina', 'ordenar' y 'direccion'
page_name: page
sort_field_name: sort
sort_direction_name: direction
# sólo incluir resultados diferentes (útil cuando haces consultas GROUP BY)
distinct: true
template:
# estas opciones configuran la plantilla utilizada para la paginación
# y para los controles que premiten reordenar los resultados
pagination: KnpPaginatorBundle:Pagination:sliding.html.twig
sortable: KnpPaginatorBundle:Pagination:sortable_link.html.twig
这是这些参考文献之间的混合:
http://symfony.es/bundles/knplabs/knppaginatorbundle/instalacion-en-symfony-2-1 https://github.com/KnpLabs/KnpPaginatorBundle/