arkhipovandrei/yii2-morpher Yii2 Morpher

Yii2-morpher

Установка

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

или добваить

"arkhipovandrei/yii2-morpher": "*"

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

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

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

Склонение
```php
   $morpher = Yii::$app
       ->morpher
       ->declension( 'Санкт-Петербург');
   
/*result 
    print_r($morpher->data);
     Array
     (
         [Р] => Санкт-Петербурга
         [Д] => Санкт-Петербургу
         [В] => Санкт-Петербург
         [Т] => Санкт-Петербургом
         [П] => Санкт-Петербурге
         [множественное] => Array
             (
                 [И] => Санкт-Петербурги
                 [Р] => Санкт-Петербургов
                 [Д] => Санкт-Петербургам
                 [В] => Санкт-Петербурги
                 [Т] => Санкт-Петербургами
                 [П] => Санкт-Петербургах
             )
     
     ); */
     
 ```
 
Получить Слово в нужном патяже и числе 
```php
    $declensionCase = Yii::$app->morpher
        ->declensionCase( 'Название', Yii::$app->morpher::PREPOSITIONAL, true);
    //result Санкт-Петербургах

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

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

`

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

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

`

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

  • Москва – московский, Ростов – ростовский, Швеция – шведский
     $adjectivize = Yii::$app
         ->morpher
         ->adjectivize( 'рублей');
     ```
    
0 0
1 follower
4 793 downloads
Yii Version: 2.0
License: MIT
Category: Others
Developed by: arkhipovandrei
Created on: Jun 4, 2019
Last updated: (not set)
Packagist Profile
Github Repository