我有一个应用程序,其中有几个子域。我重定向到基于域的模块。每个模块都有不同的布局。基于 evandotpro/edp-module-layouts :
public function onBootstrap($e)
{
$e->getApplication()->getEventManager()->getSharedManager()->attach('Zend\Mvc\Controller\AbstractActionController', 'dispatch', function($e) {
...
...
另外我有身份验证模块 - 它是全球性的。
client.app.com/auth/login
handheld.app.com/auth/login
与同一个模块相关联
但是,我会保留与域相关联的模块布局。
当然,我对解决这个问题的几个技巧有一个想法,但我对是否有任何“干净”的解决方案感兴趣。