zephyr/editable-bundle

Zephyr EditableBundle

安装: 121

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

类型:symfony-bundle

dev-master / 2.0.x-dev 2016-04-04 00:52 UTC

This package is auto-updated.

Last update: 2024-09-12 06:56:52 UTC


README

添加供应商

composer require zephyr/editable-bundle

添加到AppKernel

<?php

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

class AppKernel extends Kernel
{
    public function registerBundles()
    {
        $bundles = [
            // ...
            new Symfony\Bundle\FrameworkBundle\FrameworkBundle(),
            // ...
         ];
         // ...
    }
    // ...
}

使用场景

自定义用于管理的表单类型

使用表单类型。保存过程包含在提交操作中。

<?php
//...
        $builder
            ->add('a_virtual_field', EditableType::class_name, ['reference'=>'nom_reference', 'page'=>'nom_page']
//...

前端ESI渲染

{{ render_esi(controller('ZephyrEditableBundle:Content:show', {'reference'=>'nom_reference', 'page'=>'page'})) }}

媒体管理

添加依赖项包

vichuploader

管理

管理页面是可用的

  • /content: 内容编辑
  • /media: 媒体编辑

安装

添加依赖项包

jsrouting sgdatatables

添加路由

路由是可前缀和可导入的

zephyr_editable:
    resource: "@ZephyrEditableBundle/Resources/config/routing.yml"
    prefix: /admin/editable

覆盖布局

app/Resources/ZephyrUserBundle/views/layout.html.twig

安全