CDetailView で、与えられた値を別のページにリンクするにはどうすればよいですか? たとえば、Science Fiction などの本のカテゴリのメンバーである本を持っているとします。書籍の詳細ページには、次のデータが表示されます。
Book title: Dune
Author: Frank Herbert
Category: Science Fiction --> link
Science Fiction は/category/view、次のコードのように へのリンクである必要がありますが、これはうまくいきません。
配列(
'ラベル' => 'カテゴリ',
'値' => $model->category->name,
'urlExpression'=>'Yii::app()->createUrl("category/view",
array("cid"=>$data->category_id))',
'class'=>'CLinkColumn',
)、
urlExpression が CDetailView で機能しないという印象を受けています。これはクラス CLinkColumn (» CGridColumn » CComponent) のプロパティであるため、ここで間違った方向に進んでいます。これを処理する適切な方法は何ですか?