altynbek07/yii2-qazaq-transliterator

在新的上进行哈萨克符号转写

安装: 60

依赖: 0

建议者: 0

安全: 0

星标: 1

关注者: 2

分支: 0

开放问题: 0

类型:yii2-extension

0.2 2018-04-24 08:53 UTC

This package is auto-updated.

Last update: 2024-09-10 20:04:41 UTC


README

Yii2 哈萨克转写行为 Qazaq Transliterator

安装

Composer

安装此扩展的首选方式是通过 Composer.

运行 composer require altynbek07/yii2-qazaq-transliterator:^0.2

或添加 "altynbek07/yii2-qazaq-transliterator": "^0.2" 到您的 composer.json 文件中的 require 部分

使用

在您的模型中附加行为

public function behaviors()
{
    return [
        'transliterate' => [
            'class' => 'altynbek07\yii2QazaqTransliterator\QazaqTransliteratorBehavior',
            'attributes' => 'name',
        ]
    ];
}

转写多个属性

public function behaviors()
{
    return [
        'transliterate' => [
            ...
            'attributes' => ['name', 'text'],
            ...
        ]
    ];
}

如果您有多语言模型,您可以添加以下属性

public function behaviors()
{
    return [
        'transliterate' => [
            ...
            'isTranslationModel' => true,
            'languageColumnName' => 'lang',     // Name of language column in model table
            'languageColumnValue' => 'qq-KZ',   // Value from new qazaq language column in model table
            ...
        ]
    ];
}

作者

Altynbek Kazezov,电子邮件: altinbek__97@mail.ru