modera / languages-bundle
v3.1.0
2021-09-03 15:11 UTC
Requires
- php: >=5.6
- doctrine/doctrine-bundle: ^1.6|^2.0
- doctrine/orm: ^2.5
- symfony/framework-bundle: ^3.4|^4.0
- symfony/intl: ~3.4|~4.0
Requires (Dev)
- modera/foundation-bundle: ~3.1
- phpunit/phpunit: ^5.5
- dev-master / 4.x-dev
- 3.x-dev
- v3.1.0
- v3.0.0
- 2.x-dev
- v2.57.0
- v2.56.0
- v2.55.0
- v2.54.0
- v2.53.0
- v2.52.2
- v2.52.1
- v2.52.0
- v2.51.1
- v2.51.0
- v2.0.50
- dev-sf3
- dev-MPFE-1005
- dev-MPFE-1007
- dev-MPFE-1014
- dev-MPFE-1014-2
- dev-MPFE-1017
- dev-MPFE-1029
- dev-MPFE-963
- dev-MPFE-975
- dev-MPFE-977
- dev-crub_pagination_fetch_fix
- dev-direct-bundle-csrf
This package is auto-updated.
Last update: 2024-08-29 03:35:32 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