Ошибка The function «render» does not exist
На днях пришлось кое-что переделывать под Silex версии 1.3. Заодно решил обновить по возможности все через composer.
Естественно, обновление прошло не без ошибок. PHP стал ругаться на компонент Web-profiler, который отвечает за профилирование.
Оказывается, причина ошибки кроется в использовании устаревшего класса TwigCoreExtension. Для того, чтобы избавится от ошибки, необходимо зарегистрировать провайдер HttpFragmentServiceProvider.
В моем проекте такие штуки я подключаю в файле config.php.
$app->register(new Silex\Provider\HttpFragmentServiceProvider());
В принципе все. Теперь сообщение об ошибке должно исчезнуть.
Спасибо за внимание и до новых встреч.