Посмотрел я на «решение» вашей проблемы, как сказано выше, вы просто не потрудились изучить фреймворк, часть проблем просто из-за невнимательности или нежелания читать доки. Если вы хотели более легкий фреймворк изучить то, сразу и надо было начинать с Yii, ведь везде же написано что symfony2 очень мощный, но достаточно сложный в изучении, и в нем применяются некоторые непривычные методики (аннотации, DI и сервисы), и из-за этого многие не хотят перестриваться и думать по-новому, просто пишут код так как писали раньше не учитывая правил и концепциий фреймворка — в итоге получается то что получилось у вас.
Автору вопроса:
И Yii тоже хорошая система. Автор пусть выбирает любую, не прогадает.