bushbaby / bsb-doctrine-translation-loader
BsbDoctrineTranslationLoader 是一个 ZF2 模块,它提供了一个基于 Doctrine 的翻译加载器。
Requires
- php: >=5.3.3
- doctrine/doctrine-orm-module: >=0.7
- zendframework/zendframework: >=2.2.2
Requires (Dev)
- ext-sqlite3: ~0.7
- phpunit/phpunit: ~4.1
- squizlabs/php_codesniffer: ~2.0-RC
This package is auto-updated.
Last update: 2020-04-23 19:05:16 UTC
README
BsbDoctrineTranslationLoader 是一个小巧的 ZF2 模块,它提供了一个基于 Doctrine 的翻译加载器。
安装
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' 作为有效的连接存在。