uniqby / yii2-phone-formatter
为Yii2框架提供的电话号码格式化和行为
0.2.1
2016-04-06 07:24 UTC
Requires
- giggsey/libphonenumber-for-php: ~7.0
- yiisoft/yii2: 2.*
- yiisoft/yii2-composer: 2.*
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' ] ] ]; }