vsavritsky/morpherbundle

Morpher Webservice

Installs: 271

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 2

Forks: 1

Open Issues: 0

Type:symfony-bundle

1.0.0 2015-11-10 12:20 UTC

This package is auto-updated.

Last update: 2024-04-25 09:47:37 UTC


README

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 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: 'Тесту' `