rollerworks / search-doctrine-dbal-bundle
Requires
- php: >=5.4
- doctrine/doctrine-bundle: ~1.1
- rollerworks/search-bundle: ^1.0.0
- rollerworks/search-doctrine-dbal: ^1.0.0
Requires (Dev)
This package is not auto-updated.
Last update: 2022-02-01 12:48:51 UTC
README
此包的主要目的是将 RollerworksSearch Doctrine DBAL 扩展 集成到任何基于 Symfony 的应用程序中。
RollerworksSearch provides a powerful searching system.
安装
此包是 RollerworksSearchBundle 的扩展,在继续之前请确保您已成功安装并配置了此包。
在您的 composer.json 中要求 rollerworks/search-doctrine-dbal-bundle 包并更新您的依赖。
$ composer require rollerworks/search-doctrine-dbal-bundle
将 RollerworksSearchDoctrineDbalBundle 添加到您的应用程序内核中
// in AppKernel::registerBundles() $bundles = [ // ... new Rollerworks\Bundle\SearchBundle\RollerworksSearchBundle(), new Rollerworks\Bundle\SearchDoctrineDbalBundle\RollerworksSearchDoctrineDbalBundle(), ];
配置
RollerworksSearchDoctrineDbalBundle 已经预先配置,不需要配置。但您可能需要配置一个在页面请求之间持续存在的“真实”缓存。
缓存
缓存系统使用 doctrine/cache 系统来缓存生成的 SQL/DQL 查询。您可以使用 Doctrine 支持的任何驱动程序进行缓存。
注意: 默认驱动程序使用数组,仅在内存中缓存。
使用服务标识符作为 rollerworks_search_doctrine_dbal.cache_driver
的值。
# app/config/config.yml rollerworks_search_doctrine_dbal: cache_driver: rollerworks_search.doctrine_dbal.cache.array_driver
使用方法
rollerworks_search.doctrine_dbal.factory
服务提供了 Rollerworks\Component\Search\Doctrine\Dbal\DoctrineDbalFactory
,用于创建 Where Builders。
许可
此包的源代码受 MIT 许可证的约束,该许可证包含在此源代码文件中 LICENSE。
贡献
这是一个开源项目。如果您想贡献,请阅读 Symfony 的 贡献代码 部分。如果您正在提交拉取请求,请遵循 提交补丁 部分的指南。