Как я могу получить доступ к одному модулю в других модулях в Zend Framework?

Я создал структуру структуры zend следующим образом:

application - configs - controllers - models - modules - admin - controllers - models - views ... - user - controllers - models - views ... - account - controllers - models - views ... - profile - controllers - models - views ... - views ..... 

Я создаю приложение, которое имеет две разные роли пользователя: «пользователь» и «админ». И пользователь, и администратор должны получить доступ к профилю модулей, и только администратор имеет доступ к модулю учетных записей. В настоящее время я столкнулся с проблемой следующим образом

Когда я вхожу в систему как admin, я получаю следующий URL-адрес в адресной строке, и я получаю меню администратора и дизайн (макет) отлично, как я ожидал localhost / public / admin / index

Но когда я нажимаю ссылку редактирования профиля на странице, я потерял макет администратора, а браузер перенаправлен на URL-адрес localhost / public / profile / edit . Та же проблема с пользовательским модулем также.

То, что мне действительно нужно, – это когда я нажимаю ссылку на редактирование профиля, я должен иметь доступ к странице с тем же макетом (макет администратора для администратора), и URL должен быть чем-то вроде http: // localhost / public / admin / profile / редактировать

Можно ли сделать это с помощью zend framework, когда у меня есть модули, как я указал выше? потому что мне нужно поддерживать систему в модульном режиме, и я не хочу повторять один и тот же код снова и снова. Я проверил на форумах zend, и я не смог найти правильный ответ за то, что я прошу.

Может ли кто-нибудь помочь мне решить эту проблему. Заранее спасибо. С уважением,