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