Возможно у вас есть еще какой столбец на который в совокупности со столбцом class можно повесить уникальный ключ. Но в большинстве случаев просто предварительно проверяется дополнительным запросом.
Какой функционал необходим? В чем громоздкость? куча модулей и всего-всего есть не просят.
Можете в блокноте писать, и компилить через командную стоку.
Для автоматизации это делается, ведь форма еще должна проверятся сохранятся и/или отправляться. В этом случае руками только описывается форма, а все остальное автоматом.
Ссылки пустые, потому что построения ссылок берется текущий Route. У вас текущий default, потому что подходит под любые ссылки которые состоят из 3х сегментов; и вообще он самый последний должен быть.
Плюс роуты у вас составлены странно, там есть 3 нюанса 1. <переменная> 2. (того что в скобке может не быть) 3. все остальное просто как есть
Вам нужно получить данные, которые особо не будут изменятся. Почему не спарсить все заранее, откуда берутся video_id ?
Все время уходит на HTTP стопудово.