【发布时间】:2013-05-17 20:20:30
【问题描述】:
我有一个模型(我们称之为M)。此模型与另一个模型 (X) 有关系(我们称之为 R)。
默认情况下,Gii 生成将R 显示为数字 ID(数据库中的主键)的代码。我想将其显示为超链接。
我考虑了两种使用 zii.widgets.CDetailView 的方法:
- 为
$this->widget('zii.widgets.CDetailView')提供额外的参数; - 在我的模型类中定义方法
getHyperlink(),并将属性称为->hyperlink。
这两种方式哪个更好?
第一种方式可能需要重复的代码(比如index.php 和 Gii 生成的 zii.widgets.CListView)。
第二种方式需要attributeLabels() 具有新属性hyperlink,该属性与其他(非超链接数字)属性具有相同的标题。所以我把同一个标题写了两次。
那么,这两种变体哪个更好?
【问题讨论】:
标签: yii