raindrop / page-bundle
Symfony Raindrop PageBundle
dev-feature/alpha-version
2014-03-11 09:27 UTC
Requires
- php: >=5.3.3
- doctrine/doctrine-bundle: 1.1.*@dev
- doctrine/orm: >=2.2.3,<2.4-dev
- sonata-project/admin-bundle: 2.1.*@dev
- symfony/framework-bundle: 2.1.*
- symfony/monolog-bundle: >=2.1,<3
Requires (Dev)
- symfony/class-loader: 2.1.*
- symfony/finder: 2.1.*
- symfony/form: 2.1.*
- symfony/yaml: 2.1.*
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]