octopouce-mu/blog-bundle

博客组件

安装: 48

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

类型:symfony-bundle

dev-master 2019-05-10 12:10 UTC

This package is auto-updated.

Last update: 2024-09-11 02:02:44 UTC


README

先决条件

此版本的组件需要 Symfony Flex (>= 4.0) 和 PHP 7。您想使用 Doctrine ORM 和 MySQL。

安装

  1. 使用 composer 下载 OctopouceBlogBundle
  2. 遵循 OctopouceAdminBundle 的安装步骤
  3. 更新您的数据库模式
  4. 导入 OctopouceAdminBundle 路由
  5. 发布资产
  6. 配置文件安全
  7. 使用方法:在页面中添加广告区域

步骤 1:使用 composer 下载 OctopouceBlogBundle

使用 composer 需求组件

$ composer require octopouce-mu/blog-bundle

步骤 2:遵循 OctopouceAdminBundle 的安装步骤

为了使组件正常工作,需要 OctopouceAdminBundle。安装依赖组件并配置。

OctopouceAdminBundle

步骤 3:更新您的数据库模式

对于 ORM,请运行以下命令。

$ php bin/console doctrine:schema:update --force

注意

如果出现错误 "1071 指定的键过长;最大键长度为 767 字节",请更改 doctrine 配置

# config/packages/doctrine.yaml
doctrine:
    dbal:
        charset: utf8
        default_table_options:
            charset: utf8
            collate: utf8_unicode_ci

步骤 4:导入 OctopouceBlogBundle 路由文件

现在您已经激活并配置了组件,如果 Symfony Flex 还未导入该文件,则需导入 OctopouceBlogBundle 路由文件。

# config/routes/octopouce_blog.yaml
_octopouce_blog:
    resource: "@OctopouceBlogBundle/Resources/config/routing/routing.yaml"

步骤 5:发布资产

$ php bin/console assets:install --symlink

步骤 6:配置文件安全

# config/packages/security.yaml
security:
    role_hierarchy:
        ROLE_BLOG: ROLE_USER
        ROLE_ADMIN: [ROLE_BLOG]
        ROLE_SUPER_ADMIN: ROLE_ADMIN

其他组件

您可以将组件添加到 OctopouceAdminBundle 中