Drupal经常被称为内容管理框架,它是否符合MVC范例?如果是的话,Drupal如何实现MVC?
感谢。
答案 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范式相冲突