Илья: Если подразумевать что этот код является частью чего-то большего, то вообще надо использовать функции. А в идеале ООП, создавать объект, запускать игру и т.д.
Вы реально поняли о чем он? Я просто трижды прочел и так и не понял. Есть админ и кто-то еще, это намек на rbac и есть какой-то список, в каком-то месте CRUD.
Антон Дышкант: Все что Вы описали - можно реализовать 100% как на yii2. Сравнить с Symfony2 не буду, так как крайне плохо знаю Symfony2. Описывать подробно ответ тоже не буду, Честно - времени жалко. Есть конкретные вопросы - отвечу.
wiki.it-wiki.org.ua/doku.php/yii2:rbac
https://nix-tips.ru/yii2-prostaya-realizaciya-rbac...