raindrop/page-bundle

Symfony Raindrop PageBundle

安装: 526

依赖者: 0

建议者: 0

安全: 0

星标: 6

关注者: 3

分支: 2

开放问题: 0

类型:symfony-bundle

dev-feature/alpha-version 2014-03-11 09:27 UTC

This package is not auto-updated.

Last update: 2024-09-14 13:39:06 UTC


README

Raindrop 页面插件

本插件提供基于 SonataAdminBundle + stuffs 和 FOSUserBundle 的简单 CMS 机制。我们还使用了一些专有插件。本插件作为 SonataPageBundle 的替代方案存在,特别是它更侧重于数据库,便于长期和持续维护,并且管理完全绑定到后端应用程序(没有前端内联编辑。作为替代选项,预览将在路线图中)。

安装:

首先将依赖项添加到您的 composer.json 文件中

"require": {
    ...
    "raindrop/page-bundle": "dev-master"
},

然后使用以下命令安装插件

php composer.phar update

在您的应用程序内核中启用插件

<?php
// app/AppKernel.php

public function registerBundles()
{
    $bundles = array(
        // ...
        new Raindrop\PageBundle\RaindropPageBundle(),
    );
}

现在插件已启用。

配置:

首先更新您的模式:php app/console doctrine:schema:update --force(针对开发环境)现在取决于您的策略...生产环境应类似迁移或执行以下查询的查询:php app/console doctrine:schema:update --dump-sql

除了可能希望 PageAdmin 出现在仪表板中的情况外,不需要 yml 配置

sonata_block:
    default_contexts: [cms]
    blocks:
        raindrop_page.block.service.template: // <---- add this line
        sonata.admin.block.admin_list:
            contexts:   [admin]

使用方法: