在Yii中是否存在类似ViewModel的东西?如果是,如何实施

在Yii中是否存在类似ViewModel的东西?如果是,如何实施,view,model,yii,viewmodel,View,Model,Yii,Viewmodel,我正在学习Yii,我能够创建映射到数据库表的ActiveRecord模型 在Yii中是否有viewmodel实现,因为我找不到任何类型的文档。也许它叫别的什么 例如: 我有一个产品表和一个类别表,我希望在viewmodel中显示以下列 product.id category.name product.name product.price 我知道我可以通过在Yii中单独引用字段来做到这一点,但是上面的内容是我真正的更复杂数据库的一个更清晰/更简单的版本 因此,一个ViewModel功能可以让我公

我正在学习Yii,我能够创建映射到数据库表的ActiveRecord模型

在Yii中是否有viewmodel实现,因为我找不到任何类型的文档。也许它叫别的什么

例如:

我有一个
产品
表和一个
类别
表,我希望在viewmodel中显示以下列

product.id
category.name
product.name
product.price
我知道我可以通过在Yii中单独引用字段来做到这一点,但是上面的内容是我真正的更复杂数据库的一个更清晰/更简单的版本


因此,一个ViewModel功能可以让我公开我想要的列,然后在不重复代码的情况下在任何需要的地方重复使用它,这将非常方便。

Yii1本身没有视图模型,尽管它是在Yii2中推出的。相反,将值作为参数传递给控制器中的渲染方法,并在视图中按名称引用它们