Laravel 4模块可以通过Drupal等其他模块默认扩展(内核功能)吗?

时间:2013-02-26 19:05:32

标签: laravel laravel-4

E.g。在Drupal中你有一个名为 Views 的模块,你需要该模块来运行名为 Views Slideshow 的模块(因为它需要使用Views模块控制器/模型等的一些方法)并且你需要这两个来运行视图幻灯片额外效果模块(这个模块使用前两个中的东西并以特定方式扩展它们等。)

这些模块的名称只是组成的例子,我不再使用Drupal,但我非常喜欢它的模块架构。

所以,当我只复制具有类似结构的模块时,L4能否为我提供这种模块环境(这种结构用于CodeIgniter的MX HMVC:

modules/
             views/
                 controllers/
                     views.php
                 models/
                     views_model.php
                 views/
                     display.php
             views_slideshow/
                 controllers/
                     views_slideshow.php
                 models/
                     views_slideshow_model.php
                 views/
                     display.php
             views_slideshow_extra_effects/
                 controllers/
                     views_slideshow_extra_effects.php
                 models/
                     views_slideshow_extra_effects_model.php
                 views/
                     display.php   

重要问题: 所有这些都可以在不使用composer并将我的模块包含在某些配置文件等中的情况下完成。

1 个答案:

答案 0 :(得分:1)

我不明白为什么你不只是使用作曲家?这正是它的设计目的 - 它将允许您开发自己的库/模块并将它们“直接”插入Laravel 4应用程序,而无需更改核心代码等。

注意 - 编写器模块可以是您计算机上的私有库 - 它们不必上传到packagist.org即可使用。我甚至将我的私有作曲家库存储在私有的github存储库中,这些存储库会自动存入我的项目中。