th3mouk / cms-page-bundle
此包已被废弃,不再维护。未建议替代包。
Symfony CMSPageBundle 扩展自 Sonata 项目
2.0.0
2016-08-24 09:02 UTC
Requires
This package is auto-updated.
Last update: 2021-10-04 21:14:36 UTC
README
此扩展包基于 SonataPageBundle,旨在简化开发者和未来用户的使用,尽量不改变原始的灵活性,并为他们提供新的基本工具和视图。
此包是以下基于 Symfony 和 Sonata 的预配置 CMS 的一部分: CMSStarter | CMSCoreBundle
SonataPageBundle
使用此包需要了解 SonataPageBundle。
安装
Composer
composer require th3mouk/cms-page-bundle ^2.0
SonataPageBundle
安装原始的 SonataPageBundle。
简单扩展
app/console sonata:easy-extends:generate Th3MoukCMSPageBundle
更新 Kernel
# app/AppKernel.php ... new Th3Mouk\CMSPageBundle\Th3MoukCMSPageBundle(), new Application\Th3Mouk\CMSPageBundle\ApplicationTh3MoukCMSPageBundle(), ...
配置
创建以下文件
# app/config/bundles/override.yml parameters: #Overload PageAdmin sonata.page.admin.page.class: Th3Mouk\CMSPageBundle\Admin\PageAdmin #Overload PageManager sonata.page.manager.page.class: Th3Mouk\CMSPageBundle\Entity\PageManager #Overload Transformer otherwise additional attributes will be non-serialized sonata.page.transformer.class: Th3Mouk\CMSPageBundle\Entity\Transformer #Overload PageAdminController sonata.page.admin.page.controller: Th3MoukCMSPageBundle:PageAdmin
# app/config/sonata/sonata_page.yml sonata_page: class: page: Application\Th3Mouk\CMSPageBundle\Entity\Page snapshot: Application\Th3Mouk\CMSPageBundle\Entity\Snapshot block: Application\Th3Mouk\CMSPageBundle\Entity\Block site: Application\Th3Mouk\CMSPageBundle\Entity\Site
包含它们
# app/config/config.yml imports: # Sonata Page Bundle - { resource: sonata/sonata_page.yml } # Override Vendors Parameters - { resource: bundles/override.yml }
请
请自由改进所有这些工作、项目或包。