$format = 'текст %d текст %d текст';
vprintf($format, array(0, 0));
$format = 'текст %d текст %d текст';
echo vsprintf($format, array(0, 0));
а что если мы не используем в проекте composer
я просмотрел вашу структуру и обратил внимание на то, что в папке public у вас лежит сразу и основной исполняемый файл и шаблон
Кроме этого как я понимаю так как мы закрываем доступ для всех папок кроме public это значит, что все js, php файлы используемые в ajax, css и файлы шаблонов должна располагаться также в папке public