Мне нужно сделать вот это на одной из представлений: Турнирная таблица поединков. Количество участников вплоть до 64. Решил через SVG делать рекурсией. Т.е. функция которая рисует (в виде html) один поединок, после чего вызывает сама себя для двоих поединков, после чего вызывает по два поединка, на каждый из этих двоих поединков и т.д. И я придумал весь html из этих функций складывать в какую-то переменную, пусть $svg. Т.е. у меня есть контроллер actionTournament, из него я вызываю многократно функцию drawPoedinok, а эта функция должна суммировать HTML-код в какую-то переменную, которую видно из контроллера. Как это лучше организовать?