marcin_jozwikowski / settings_in_db_bundle
一个允许在数据库中轻松存储键值对的 Symfony2 扩展包
0.1.4
2016-09-09 21:13 UTC
This package is auto-updated.
Last update: 2024-08-29 04:03:29 UTC
README
一个允许在数据库中轻松存储键值对的 Symfony2 扩展包
安装
- 作为 composer 依赖项添加
composer require marcin_jozwikowski/settings_in_db_bundle
- 在应用程序内核中添加
class AppKernel extends Kernel { public function registerBundles() { //... $bundles[] = new \MarcinJozwikowski\SettingsInDBBundle\SettingsInDBBundle(); return $bundles; } }
- 更新数据库模式
php app/console doctrine:schema:update --force
##使用
- 通过服务访问数据库存储的值
//in controller $val = $this->get('settings_in_db_service')->read('key', 'defaultValue');
##配置
默认配置
settings_in_db: allow_inserts: true return_null_on_not_found: false read_all_entries_at_first_use: true
- allow_inserts - 如果设置为 true,则如果没有找到,则持久化新的键值对
- return_null_on_not_found - 如果未找到任何内容且 allow_inserts = false,则返回 null 而不是抛出异常
- read_all_entries_at_first_use - 如果设置为 true,则在第一次使用时加载所有记录并在内部数组中搜索,而不是查询