modera/languages-bundle

安装量: 6,454

依赖: 3

建议者: 0

安全: 0

星星: 2

关注者: 9

分支: 0

开放问题: 0

类型:symfony-bundle

v3.1.0 2021-09-03 15:11 UTC

README

该Bundle提供了一组基本实用工具,允许您在配置文件中定义网站的语言配置,并将其与数据库同步,以便您可以在语言和项目中的某些其他实体之间建立数据库关系。

安装

步骤1:下载Bundle

composer require modera/languages-bundle:4.x-dev

此命令要求您全局安装Composer,如Composer文档中的安装章节所述。

步骤2:启用Bundle

此Bundle应该由Flex自动启用。如果您不使用Flex,您需要手动通过在项目的config/bundles.php文件中添加以下行来启用此Bundle:

<?php
// config/bundles.php

return [
    // ...
    Modera\LanguagesBundle\ModeraLanguagesBundle::class => ['all' => true],
];

步骤3:添加配置

这是一个示例配置

// app/config/config.yml

modera_languages:
    - { locale: en }
    - { locale: ru, is_enabled: false }
    - { locale: et }

稍后,如果您从modera_languages中删除了一种语言并运行modera:languages:config-sync命令,则对应于从配置文件中删除的语言的数据库记录将被标记为isEnabled = false

步骤4:创建模式

bin/console doctrine:schema:update --force

步骤5:将语言配置与数据库同步。

bin/console modera:languages:config-sync

许可

此Bundle受MIT许可协议保护。请参阅Bundle中的完整许可协议:Resources/meta/LICENSE