2014-01-21 42 views
0

让我们改变这个问题: 我有一个AdminController的新闻模块,这个管理控制器不应该通过前端访问,所以我不能添加这个控制器到新闻模块的invokables配置。 我应该将admincontroller添加到ZfcAdmin模块的可调用项中,并将News \ AdminController添加为zfcadmin路由的子路由。 我的问题是我怎样才能做到这一点在新闻模块不能在ZfcAdmin模块invokables配置的东西? 我只是想复制应用程序中的新闻模块,它自己开箱即可完成所有的事情。在Zend Framework 2中添加控制器到另一个模块的invokeables

回答

2

我甚至不明白这个问题。语法总是为

'controllers' => [ 
    'invokables' => [] 
] 

您添加的所有内容都可在整个应用程序中使用。此外,一个模块不应该试图将它的类注入到另一个模块中。命名空间可以分开。还有其他方式可以将模块绑定在一起(事件等)。

如果这不能令您满意,您可以进一步解释您的问题,我们可能会帮助您。

更新

我的回答不会改变核心。您仍然将AdminController添加到NewsModuleinvokables阵列中。所有ZfcAdmin现在需要的是你添加管理路由到你的配置中(仍然在NewsModule之内。这个模块化系统的重点在于你不必费尽周折才能让你的东西工作;)

至于路线,请参阅this section of ZfcAdmins Documentation。您需要的其他东西也在文档中。

TL/DR所有保持你的NewsModule内。没有文件,没有配置,没有留下你的名字空间;)

+0

感谢您的回答,我改变了问题,并添加更多的细节 – Dante

+0

@ user2688442看到更新 – Sam

相关问题