【问题标题】:Is there such a thing as a ViewModel equivalent in Yii? If so, how to implement oneYii 中是否有类似 ViewModel 的东西?如果是这样,如何实施
【发布时间】:2013-07-08 18:33:37
【问题描述】:

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

在 Yii 中是否有视图模型实现之类的东西,因为我找不到任何类型的文档。也许它被称为别的东西?

例子:

我有一个product 表和一个category 表,我希望在视图模型中公开以下列。

product.id
category.name
product.name
product.price

我知道我可以通过在 Yii 中单独引用字段来做到这一点,但是上面是我真正更复杂的数据库的更简洁/更简单的版本。

因此,一个 ViewModel 功能,我可以公开我想要的列,然后在我需要的地方重复使用它而无需重复代码将非常方便。

【问题讨论】:

    标签: view model yii viewmodel


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-29
      • 2016-10-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多