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
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