无法加载knp_paginator包

时间:2014-06-16 03:54:11

标签: symfony pagination

当我尝试清除Symfony中的缓存时,我收到以下错误:

  

“无法从”C:... \ config_dev.yml“导入资源C:... \ config.yml   (没有可以加载配置的扩展名   “knp_paginator”)...“

接着说:

  

“查找命名空间”knp_paginator“,找到”框架“,”安全“,   “树枝”等等“

当我将https://github.com/KnpLabs/KnpPaginatorBundle建议的配置设置放入我的config.yml文件时,会发生这种情况:

# Pagination
knp_paginator:
    page_range: 5                      # default page range used in pagination control
    default_options:
        page_name: page                # page query parameter name
        sort_field_name: sort          # sort field query parameter name
        sort_direction_name: direction # sort direction query parameter name
        distinct: true                 # ensure distinct results, useful when ORM queries are using GROUP BY statements
    template:
        pagination: KnpPaginatorBundle:Pagination:sliding.html.twig     # sliding pagination controls template
        sortable: KnpPaginatorBundle:Pagination:sortable_link.html.twig # sort link template

我做错了什么?

2 个答案:

答案 0 :(得分:5)

发现它是什么:

我需要将bundle添加到应用程序内核中。在app/AppKernel.php中,我需要添加函数registerBundles()

new Knp\Bundle\PaginatorBundle\KnpPaginatorBundle(),

这就解决了。

答案 1 :(得分:0)

对于 symfony 5:添加 Knp\Bundle\PaginatorBundle\KnpPaginatorBundle::class=> ['all' => true],

在 config/bundles.php