Пример кода:
<?php
class MyRegularClass
{
private $translator;
public function __construct(Translator $translator)
{
$this->translator = $translator;
}
public function myFunction()
{
$this->translator->trans('sentence_to_translate');
}
}
И если вы хотите, чтобы ваш класс стал услугой:
В вашем файле services.yml, расположенном в вашем комплекте,
parameters:
my_regular_class.class: Vendor\MyBundle\Classes\MyRegularClass
services:
mybundle.classes.my_regular_class:
class: %my_regular_class.class%
arguments: [@translator]
Подробнее см. Главу о Symfony2 Сервисный контейнер