arkhipovandrei/yii2-morpher 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

arkhipovandrei/yii2-morpher

Composer 安装命令:

composer require arkhipovandrei/yii2-morpher

包简介

Yii2 Morpher

README 文档

README

Установка

composer require --prefer-dist arkhipovandrei/yii2-morpher

или добваить

"arkhipovandrei/yii2-morpher": "*"

в секцию require в ваш composer.json.

Использование

'components' => [
   // ...
    'morpher' => [
        'class' => 'arkhipovandrei\morpher\Morpher'
    ]
    // ...
 ]

Склонение

   $morpher = Yii::$app
       ->morpher
       ->declension( 'Санкт-Петербург');
   
/*result 
    print_r($morpher->data);
     Array
     (
         [Р] => Санкт-Петербурга
         [Д] => Санкт-Петербургу
         [В] => Санкт-Петербург
         [Т] => Санкт-Петербургом
         [П] => Санкт-Петербурге
         [множественное] => Array
             (
                 [И] => Санкт-Петербурги
                 [Р] => Санкт-Петербургов
                 [Д] => Санкт-Петербургам
                 [В] => Санкт-Петербурги
                 [Т] => Санкт-Петербургами
                 [П] => Санкт-Петербургах
             )
     
     ); */
     

Получить Слово в нужном патяже и числе

    $declensionCase = Yii::$app->morpher
        ->declensionCase( 'Название', Yii::$app->morpher::PREPOSITIONAL, true);
    //result Санкт-Петербургах

Пропись чисел и согласование с числом

    $spell = Yii::$app
        ->morpher
        ->spell(100, 'рублей');

Склонение прилагательных по родам

    $genders = Yii::$app
        ->morpher
        ->genders( 'рублей');

Функция образует прилагательные от названий городов и стран

  • Москва – московский, Ростов – ростовский, Швеция – шведский
    $adjectivize = Yii::$app
        ->morpher
        ->adjectivize( 'рублей');

统计信息

  • 总下载量: 6.3k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 3
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 2
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2017-04-13