在./config/application.config.php
ZendFramework 2 - 錯誤裝載佈局不同模塊
return array(
'modules' => array(
'Application',
'Admin',
)
...
我有2個單獨的佈局,./module/Application/view/layout/layout.phtml
的集合和./module/Admin/view/layout/layout.phtml
在./module/Admin/config/module.config.php
...
'template_map' => array(
'layout/layout' => __DIR__ . '/../view/layout/layout.phtml',
'header' => __DIR__ . '/../view/layout/header.phtml',
'footer' => __DIR__ . '/../view/layout/footer.phtml',
'paginator' => __DIR__ . '/../view/layout/paginator.phtml',
'error/404' => __DIR__ . '/../view/error/404.phtml',
'error/index' => __DIR__ . '/../view/error/index.phtml',
)
...
在./module/Application/config/module.config.php
...
'template_map' => array(
'layout/layout' => __DIR__ . '/../view/layout/layout.phtml',
'header' => __DIR__ . '/../view/layout/header.phtml',
'footer' => __DIR__ . '/../view/layout/footer.phtml',
'paginator' => __DIR__ . '/../view/layout/paginator.phtml',
'error/404' => __DIR__ . '/../view/error/404.phtml',
'error/index' => __DIR__ . '/../view/error/index.phtml',
)
...
基本上他們是不同的設置和一些內容是不同的。不幸的是,這兩個模塊只加載位於./module/Admin/config/module.config.php
的佈局
我GOOGLE了,但沒有來自我想要的任何解決方案。任何人都有這個想法嗎?
哇!它完美的作品。謝謝 – 2013-04-30 03:09:52
在ZF 2.2.2中,我必須替換$ moduleNamespace變量,然後它對我有用:'if('Admin'=== $ moduleNamespace){$ controller-> layout('layout/admin'); }' – 2014-03-30 13:16:40