哪个php框架有模块/ bundle / whatever-reusable-package默认扩展?

时间:2013-02-26 17:00:22

标签: php codeigniter zend-framework cakephp laravel

现在我发现在使用MX HMVC的CodeIgniter框架中扩展模块是非常糟糕的,默认情况下不支持我在MY_Controller中有一个自定义函数,你需要做一个“hack”..重点是它没有工作得很好。

我的问题是CodeIgniter是否不提供与其他模块一起扩展的模块,例如Drupal方式的模块。例如你有核心的视图模块和扩展视图的模块,所以你可以将幻灯片作为一个视图,然后另一个为幻灯片添加其他内容,每个模块使用层次结构中前一个模块的内容,如:

观看次数 - >观看幻灯片 - >视图幻灯片扩展

哪种PHP框架以模块化方式具有这种“扩展”能力。 我不是在寻找经典MVC控制器/模型的扩展,如:

class Views Slideshow extends Views {...

我需要一个PHP框架,考虑扩展模块/ bundle / whatever-packages

我很难使用CodeIgniter,所以我正在寻找一个能够在核心内实现这一功能的其他框架。谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

Symfony2肯定会记住这一点,因为一切都是Bundle。甚至框架也是Bundle

考虑到您使用服务容器而不是硬依赖项,您几乎可以对Symfony2中的所有内容进行重载。请注意,这可能会带来一些复杂性(重载功能的价格)。此外,您可以降低复杂性(和学习曲线),因为使用服务容器不是必需的。

请查看Symfony2的文档:Architecture,更具体地说是Understanding the bundle system

相关问题