tukreb, я не знаю какая задача/проблема решается и не пхпшник, но одно могу сказать - если EnterpriseDispatcherService - только для проверки доступа, то что-то тут не то. Проверка доступа - это инфраструктура, доменные сущности не должны об этом знать.
Мне кажется лучше вынести проверку доступа выше по вызовам, например, проверять это в самом контроллере, либо сделать свой плагин/компонент авторизации (скорее всего symphony умеет подобное). Тогда единственная задача будет - через условный if добавлять этот декоратор/плагин/компонент при сборке зависимостей
Roman_Gy, думаю 1 будет лучше, т.к.:
1. понятно что и где искать
2. изменения в 1 файле не затронут логику в других
3. если есть общая логика, то лучше ее будет вынести в отдельные файлы (скорее всего другие страницы тоже будут ее использовать)
1. В каждом проекте Data Storage Layer и Data Access Layer могут означать разные вещи.
2. Что такое Storage Procedure? Хранимая процедура?
3. Не понял, почему нельзя создать тестовую БД
MadDeee, ну так и надо было говорить.
мне кажется, тут просто надо сохранить снапшот изначальной страницы и все. определить что поменялось - посмотреть потом.
без указания конкретного сайта я сказать не могу, что делать. каждый сайт уникален
Мне кажется лучше вынести проверку доступа выше по вызовам, например, проверять это в самом контроллере, либо сделать свой плагин/компонент авторизации (скорее всего symphony умеет подобное). Тогда единственная задача будет - через условный if добавлять этот декоратор/плагин/компонент при сборке зависимостей