1

我使用 YII 小部件来制作我的视图并依赖 CGridView、CLiStData、CHtml 类。我经常在网上看到客户端 MV* 框架之间的比较,例如 Ember、主干……然后我在 YII 中使用 jquery 来添加所有交互性。但是,视图是由小部件制成的。

那么,我的问题是 YII 是一个服务器端 HTML 渲染框架吗?

4

1 回答 1

1

是的。真的,问题是什么?

如果你问 Yii 是否可以与一些 MVVM (Model-View-View-Model) 库合作,比如淘汰赛或骨干网,那么答案是肯定的和否定的。通常 Yii 将小部件生成为静态 HMTL,在某种程度上通过 jQuery 进行了增强。对于真正的 MVVM 小部件,您必须自己制作它们。最常见的情况是CActiveForm,使表单可绑定到视图模型。

就我个人而言,我使用 knockoutjs wih yii 并制作了快速而肮脏的补丁版本CActiveFrom(严格我使用TbActiveFormfrom YiiBooster,但这在这里并不重要)来添加绑定并且它工作正常。

这不是和Yii 和 Knockout Together 类似的问题吗?

于 2013-03-14T12:59:13.200 回答