zent/vars-bundle
Composer 安装命令:
composer require zent/vars-bundle
包简介
Symfony2 bundle dynamic parameters
README 文档
README
Step 1: Download ZentVarsBundle using composer
composer require zent/vars-bundle dev-master
Step 2: Enable the bundle
Enable the bundle in the kernel:
<?php
// app/AppKernel.php
public function registerBundles()
{
$bundles = array(
// ...
new Zent\VarsBundle\ZentVarsBundle(),
// ...
);
}
Step 3: Create your Vars class
// src/AppBundle/Entity/Vars.php
use Zent\VarsBundle\Entity\BaseVars;
class Vars extended BaseVars
{
}
Step 4: Configure the ZentVarsBundle
# app/config/config.yml
zent_vars:
class: AppBunde\Entity\Vars
If you need additional caching:
doctrine_cache:
providers:
zent_vars_query_cache:
type: apc
namespace: query_cache_ns
alias:
- zent_vars.cache
Doc: https://symfony.com/doc/current/bundles/DoctrineCacheBundle/reference.html
Step 5: Update your database schema
Usage
Accessing the User Manager service
$varsManager = $container->get('zent_vars.manager');
$var = $varsManager->getValue('first');
$var = $varsManager->getValue('first', 10); //return '10' if var not found
Twig
{{ vars('first') }}
Command Line Tools
php app/console zent:vars:create email_owner test@example.com "Email владельца"
php app/console zent:vars:update email_owner test@test.com
php app/console zent:vars:delete email_owner
php app/console zent:vars:list
统计信息
- 总下载量: 614
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 2
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2017-02-07