Yii 2 国际化与 RESTful API 开发指南
1. 基于数据库的翻译
Yii 支持将数据库作为消息翻译的存储选项。若使用基础模板,需在 config/web.php 文件中明确配置;若使用高级模板,则在 common/config/main.php 中配置。
接下来,需要添加两个数据库表来管理消息源和消息翻译。可按照 Yii 官方文档(http://www.yiiframework.com/doc - 2.0/yii - i18n - dbmessagesource.html)中的建议创建数据库表:
CREATE TABLE source_message (
id INTEGER PRIMARY KEY AUTO_INCREMENT,
category VARCHAR(32),
message TEXT
);
CREATE TABLE message (
id INTEGER,
language VARCHAR(16),
translation TEXT,
PRIMARY KEY (id, language),
CONSTRAINT fk_message_source_message FOREIGN KEY (id)
REFERENCES source_message (id) ON DELETE CASCADE ON UPDATE RESTRICT
);
注意 :表名可在配置文件中自定义。
超级会员免费看
订阅专栏 解锁全文
739

被折叠的 条评论
为什么被折叠?



