Drupal是否符合MVC范式?

时间:2010-12-11 19:36:14

标签: model-view-controller drupal

Drupal经常被称为内容管理框架,它是否符合MVC范例?如果是的话,Drupal如何实现MVC?

感谢。

4 个答案:

答案 0 :(得分:31)

不,Drupal遵循PAC(Presentation-Abstraction-Control)模型而不是MVC。有一篇很棒的博客文章在Larry Garfield's site解释了这一点。

答案 1 :(得分:4)

Drupal 8现在包含Symfony个组件。所以这意味着虽然Drupal 8应用程序不是整个MVC框架/ CMS,但Drupal 8模块以MVC模式实现,其中包含控制器,路径和视图的Twig模板。

答案 2 :(得分:3)

不,drupal根本不是MVC框架。

答案 3 :(得分:3)

不,不。 但是,您可以使用mvc架构开发软件,甚至还有模块可以实现这一点,但系统本身并没有。 maby将在未来发生。

但drupal的一些基本概念,如钩子,与mvc范式相冲突