【问题标题】:Which php framework has module/bundle/whatever-reusable-package extending as default?哪个 php 框架默认扩展了 module/bundle/whatever-reusable-package?
【发布时间】:2013-02-12 05:54:55
【问题描述】:

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

我的问题是 CodeIgniter 是否没有提供带有其他模块的扩展模块,例如模块的Drupal方式。例如在哪里您有核心视图模块和扩展视图的模块,因此您可以将幻灯片作为视图,然后将另一个添加到幻灯片中,并且每个模块都使用层次结构中前一个模块的内容,例如:

视图 -> 视图幻灯片 -> 视图幻灯片扩展

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

class Views Slideshow extends Views {...

我需要一个考虑扩展模块/捆绑包/whatever-packages的PHP框架

我在使用 CodeIgniter 时遇到了困难,因此我正在寻找其他一些能够在核心内实现此功能的框架。感谢您的帮助。

【问题讨论】:

    标签: php codeigniter zend-framework cakephp laravel


    【解决方案1】:

    Symfony2 肯定有这个想法,因为一切都是Bundle。连框架都是Bundle

    你几乎可以重载 Symfony2 中的几乎所有东西,因为你使用的是服务容器而不是硬依赖。请注意,这可能会引入一些复杂性(重载功能的代价)。您还可以降低复杂性(和学习曲线),因为使用服务容器不是强制性的。

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

    【讨论】:

      猜你喜欢
      • 2020-05-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多