Вход Регистрация
Файл: vendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/Transformations.php
Строк: 43
<?php

declare(strict_types=1);

namespace 
DoctrineInflectorRules;

use 
DoctrineInflectorWordInflector;

class 
Transformations implements WordInflector
{
    
/** @var Transformation[] */
    
private $transformations;

    public function 
__construct(Transformation ...$transformations)
    {
        
$this->transformations $transformations;
    }

    public function 
inflect(string $word): string
    
{
        foreach (
$this->transformations as $transformation) {
            if (
$transformation->getPattern()->matches($word)) {
                return 
$transformation->inflect($word);
            }
        }

        return 
$word;
    }
}
Онлайн: 0
Реклама