uniqby/yii2-phone-formatter

为Yii2框架提供的电话号码格式化和行为

0.2.1 2016-04-06 07:24 UTC

This package is not auto-updated.

Last update: 2024-09-28 18:36:05 UTC


README

为Yii2框架提供的电话号码格式化和行为

Composer

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

运行以下命令之一:

php composer.phar require uniqby/yii2-phone-formatter "dev-master"

或者将以下内容添加到您的composer.json文件的require部分:

"uniqby/yii2-phone-formatter": "dev-master"

配置

在通用配置中配置您的应用程序

'components' => [
    'formatter' => [
        'class' => 'uniqby\phoneFormatter\i18n\Formatter',
    ]
]

现在您可以使用asPhoneE164和asPhoneInt方法了

echo \Yii::$app->formatter->asPhoneE164(
    '+375259862464',
    'BY'
);

echo \Yii::$app->formatter->asPhoneInt(
    '+375 25 986-24-64',
    'BY'
);

行为

您可以将行为添加到您的模型中

/**
 * @inheritdoc
 */
public function behaviors()
{
    return [
        'convertPhone' => [
            'class' => PhoneFormatterBehavior::className(),
            'attributes' => [
                'number'
            ]
        ]
    ];
}