如何在SF2中将操作定义为分隔类?

时间:2012-08-14 19:48:49

标签: php model-view-controller symfony yii action

我和YF一起工作了一段时间,我知道YF是一件很美好的事情 - 能够将行动定义为分离的阶级。查看this page(第3段 - 动作)了解详情。

我想知道,是否有可能在SF2中这样做?

对于SF,我找到了以下解决方案:扩展类sfAction。 SF2怎么样?

1 个答案:

答案 0 :(得分:2)

Symfony 2.x不是MVC框架。没有定义的方法来创建控制器,视图或模型层。该框架仅提供支持结构。

也就是说,创建一个单独的行动对象的想法是愚蠢的(当Symfony 1.x做到这一点时它是愚蠢的,当Yii昵称时它仍然是愚蠢的)。

控制器是一种结构,它只能改变模型层和当前视图的状态。它不会创建对象,也不会呈现输出。它只是有关用户输入的详细信息,并将其定向到模型层或视图。为一个动作设一个单独的课是没有意义的。