我現在正忙於在項目中工作,我需要的不是捆綁軟件。我稱之爲「模塊」的東西。 它應該不同於捆綁,因爲當項目啓動時系統不知道將使用哪個「模塊」 以及它們將如何配置。Symfony2 - 除了包之外的東西
另外我要去使用類似的這些模塊束
$response = $this->forward('AcmeHelloModule:Hello:fancy');
OR
$response = $this->forward('Acme/Hello:Hello:fancy');
這裏HelloController-> fancyAction();將被執行。而這個控制器描述文件說/src/modules/Acme/Hello/Controller/HelloController.php
所以問題是如何實現這個?
爲什麼不使用捆綁? symfony唯一知道的是供應商庫,但它們不應該包含控制器代碼。 – room13
創建一個動態CMS需要「模塊」,模塊將被安裝在它中,例如它在Wordpress中,也就是說,它們將由用戶使用鼠標來完成 –
這並不解釋「爲什麼不是一個包」 ?實際上Symfony2只是把它稱爲模塊「捆綁」,但它們不是別的,而只是一種模塊。 S2沒有提供在運行時包含bundle的解決方案並不意味着它根本就是錯誤的(取決於實現;)) – KingCrunch