lakion/cms-plugin

此包已废弃且不再维护。作者建议使用https://github.com/BitBagCommerce/SyliusCmsPlugin包代替。

为Sylius的简单CMS。

安装次数: 3,582

依赖项: 0

建议者: 0

安全: 0

星标: 27

关注者: 14

分支: 22

公开问题: 13

类型:sylius-plugin


README

为Sylius的简单CMS。

使用方法

  1. 安装您选择的PHPCR实现

    $ composer require jackalope/jackalope-doctrine-dbal
  2. 安装此包

    $ composer require lakion/cms-plugin
  3. 如果不存在,将此包及其依赖项添加到AppKernel.php

    new \Doctrine\Bundle\PHPCRBundle\DoctrinePHPCRBundle(),
    new \Symfony\Cmf\Bundle\BlockBundle\CmfBlockBundle(),
    new \Symfony\Cmf\Bundle\ContentBundle\CmfContentBundle(),
    new \Symfony\Cmf\Bundle\CoreBundle\CmfCoreBundle(),
    new \Symfony\Cmf\Bundle\MediaBundle\CmfMediaBundle(),
    new \Symfony\Cmf\Bundle\MenuBundle\CmfMenuBundle(),
    new \Symfony\Cmf\Bundle\RoutingBundle\CmfRoutingBundle(),
    new \Lakion\CmsPlugin\LakionCmsPlugin(),
  4. app/config/config.yml中导入配置文件

    imports:
       - { resource: "@LakionCmsPlugin/Resources/config/app/config.yml" }
  5. app/config/routing.yml中导入路由文件

    lakion_cms_admin:
        resource: "@LakionCmsPlugin/Resources/config/app/admin_routing.yml"
        prefix: /admin # root path of SyliusAdmin
    
    lakion_cms_shop:
        resource: "@LakionCmsPlugin/Resources/config/app/shop_routing.yml"
  6. app/config/config.yml中配置Doctrine PHPCR Bundle (doctrine_phpcr)

    doctrine_phpcr:
        session:
            backend:
                type: doctrinedbal
                connection: default
            workspace: default
        odm:
            auto_mapping: true
            auto_generate_proxy_classes: "%kernel.debug%"
    
    sylius_resource:
         drivers:
            - doctrine/orm
            - doctrine/phpcr-odm
    
    sylius_grid:
         drivers:
            - doctrine/orm
            - doctrine/phpcr-odm
  7. 使用Doctrine时更新您的数据库模式

    使用模式更新器

    $ bin/console doctrine:schema:update

    或者迁移

    $ bin/console doctrine:migrations:diff
    $ bin/console doctrine:migrations:migrate
  8. 初始化PHPCR仓库

    $ bin/console doctrine:phpcr:repository:init

补充文档