Мне нужно использовать функцию PHP для преобразования чисел в буквы. Я создаю файл с именем: converter.php в папке «Контроллер». Мне нужно вызвать функцию с именем "convertir_numero_letras ($ number)" insert в convert.php. я называю функцию «convertir_numero_letras ($ номер)» из следующего контроллера:Symfony2: Как вызвать функцию PHP из контроллера?
public function convertirAction()
{
$number=1234;
$this->convertir_numero_letras($number);
return $this->render('contratos/mostrar_cifra.html.twig', array('numero_convertido' => $numero_convertido));
}
Но этот код не работает. Я получаю следующее сообщение об ошибке :
Попытка вызвать неопределенный метод с именем «convertir_numero_letras» класса «BackendBundle \ Controller \ ContratosController».
Как я могу это исправить?
Спасибо за Ваш ответ, но решение, которое вы предлагаете не работает. Появляется следующее сообщение об ошибке: ** Предполагаемый класс автозагрузчика «BackendBundle \ Controller \ ContratosController» должен быть определен в файле «C: \ proyectos \ cursospierobis/src \ BackendBundle \ Controller \ ContratosController.php». Файл был найден, но класс не был в нем, имя класса или пространство имен, вероятно, имеет опечатку. ** –
Я тестирую его в пустом проекте, он отлично работает, когда добавлена папка конвертера и создает класс, поместите этот код в мой контроллер - обратите внимание на пространство имен - выход (\ someBundleName \ Helper \ ConverterHelper :: toNum (32434)); - и преобразователь класса должен находиться в вспомогательном пространстве имен – Fadakar
Спасибо за ваш быстрый ответ. В какой-то момент я попытаюсь снова применить решение, которое вы предлагаете. –