kisphp/symfony-widgets

Kisphp Symfony Widgets Bundle

2.8.1 2017-09-17 16:31 UTC

README

在布局中添加小部件功能

安装

composer require kisphp/symfony-widgets

将以下内容添加到 AppKernel.php 文件中

<?php

use Symfony\Component\HttpKernel\Kernel;
use Symfony\Component\Config\Loader\LoaderInterface;

class AppKernel extends Kernel
{
    public function registerBundles()
    {
        $bundles = array(
            ...
            new WidgetsBundle\WidgetsBundle(),
        );

        ...

        return $bundles;
    }

    ...
}

app/config/config.yml 中添加配置数据

widgets:
    boxFormsNamespaces:
        - AcmeBundle/Form/BoxForms

在 Bundle 的 services.yml 中注册 Twig 扩展

services:
    twig.widgets_extensions:
        class: WidgetsBundle\Twig\WidgetsExtensions
        public: true
        arguments: ["@widgets_service"]
        tags:
            - { name: twig.extension }