无法加载knp_paginator包

b85*_*411 0 pagination symfony

当我尝试清除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
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

b85*_*411 5

发现它是什么:

我需要将bundle添加到应用程序内核中.在app/AppKernel.php,registerBundles()我需要添加的功能:

new Knp\Bundle\PaginatorBundle\KnpPaginatorBundle(),
Run Code Online (Sandbox Code Playgroud)

并修复了它.