2014-01-21 71 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

相關問題