Skip to content

eduard-fa/MorpherBundle

 
 

Repository files navigation

MorpherBundle

Installation

Require the vsavritsky/morpherbundle in your composer.json and update your dependencies. composer require vsavritsky/morpherbundle

{
    "require": {
       ...
       "vsavritsky/morpherbundle": "dev-master"
       ...
    }
}

Add the AnchovyCURLBundle and VsavritskyMorpherBundle to your application's kernel:

public function registerBundles()
{
    $bundles = array(
        ...
        new Anchovy\CURLBundle\AnchovyCURLBundle(),
        new Vsavritsky\MorpherBundle\VsavritskyMorpherBundle(),
        ...
    );

add parameters access to parameters.yml:

vsavritsky_morpher.access.username: username
vsavritsky_morpher.access.pass: pass

update db: app/console doctrine:schema:update --force

Usage

// Simple call:
    use Vsavritsky\MorpherBundle\Entity\RequestFacade;
    ...
    public function indexAction() {

  		$morpher = $this->get('vsavritsky_morpher.request');
  		$plural = true;
  		$result = $morpher->inflect('Тест', RequestFacade::CASE_ROD, 'Дефолтное значение', $plural);
	echo '<pre>';
      	print_r($result); exit();
      	exit();
    }

consts:

`const CASE_ROD = 'Р';`
`const CASE_DAT = 'Д';`
`const CASE_VIN = 'В';`
`const CASE_TVOR = 'Т';`
`const CASE_PREDL = 'П';`
`const CASE_GDE = 'М';`

result: 'Тесту' `

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 100.0%