vsavritsky / morpherbundle
Morpher Webservice
Installs: 274
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 1
Open Issues: 0
Type:symfony-bundle
pkg:composer/vsavritsky/morpherbundle
Requires
- php: >=5.4
 - anchovy/curl-bundle: >=2.0
 - symfony/symfony: >=2.6
 
This package is auto-updated.
Last update: 2025-10-25 13:16:27 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: 'Тесту'
`