dev-master
9999999-dev https://github.com/SevenFloor/yii2-morpherYii2 Morpher
MIT
The Requires
- php >=5.4.0
- yiisoft/yii2 *
- yiisoft/yii2-httpclient ^2.0
by Andrei Arkhipov
yii2 yii yii 2 cases morpher
Wallogit.com
2017 © Pedro Peláez
Yii2 Morpher
composer require --prefer-dist arkhipovandrei/yii2-morpher
или добваить, (*1)
"arkhipovandrei/yii2-morpher": "*"
в секцию require в ваш composer.json., (*2)
## Использование, (*3)
'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, 'рублей');, (*4)
Склонение прилагательных по родам
php
$genders = Yii::$app
->morpher
->genders( 'рублей');, (*5)
Функция образует прилагательные от названий городов и стран
* Москва – московский, Ростов – ростовский, Швеция – шведский
php
$adjectivize = Yii::$app
->morpher
->adjectivize( 'рублей');, (*6)
Yii2 Morpher
MIT
yii2 yii yii 2 cases morpher