当我尝试清除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
我做错了什么?
答案 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