bushbaby/bsb-doctrine-translation-loader

此包已被废弃,不再维护。未建议替代包。

BsbDoctrineTranslationLoader 是一个 ZF2 模块,它提供了一个基于 Doctrine 的翻译加载器。

v1.1.0 2014-11-13 20:20 UTC

This package is auto-updated.

Last update: 2020-04-23 19:05:16 UTC


README

BsbDoctrineTranslationLoader 是一个小巧的 ZF2 模块,它提供了一个基于 Doctrine 的翻译加载器。

Latest Stable Version Total Downloads Latest Unstable Version License

Build Status Code Coverage Scrutinizer Code Quality Build Status Dependency Status

安装

php composer.phar require "bushbaby/bsb-doctrine-translation-loader:~1.0"

然后将 BsbDoctrineTranslationLoader 添加到 config/application.config.php 的模块列表中。

config/bsb_doctrine_translation_loader.global.php.dist 复制到 config/autoload 目录以启动配置。

通过导入运行以下命令创建所需的数据库表;

mysql 数据库 < etc/mysql.sql

要求

  • >=PHP5.3
  • >=ZF2.2.2

配置

要配置模块,只需将 bsb_doctrine_translation_loader.global.php.dist(您可以在 BsbDoctrineTranslationLoader 的配置文件夹中找到此文件)复制到您的 config/autoload 文件夹中,并覆盖您想要的内容。

要为特定的文本域启用加载器,请添加一个远程链接。

return array(
    'translator' => array(
        'remote_translation' => array(
            /* add a remote translation loader for each text domain */
            // array('type' => 'BsbDoctrineTranslationLoader', 'text_domain' => 'default'),
            // array('type' => 'BsbDoctrineTranslationLoader', 'text_domain' => 'other'),
        ),
    ),
);

更改连接

默认情况下,BsbDoctrineTranslationLoader 将使用由 DoctrineORMModule 配置的 orm_default 连接。如果您需要更改连接,请更改 'entity_manager' 键;

return array(
    'bsb_doctrine_translation_loader' => array(
        'entity_manager' => 'em_identifier',
    ),
);

注意:您需要自行配置 DoctrineORMModule,使 'em_identifier' 作为有效的连接存在。