В CDetailView, как мне связать значение значения с другой страницей? Скажем, у меня есть книга, которая является членом книжной категории, например. Научная фантастика. На странице книги подробно отображаются следующие данные:YII - CDetailView: ссылка на другую страницу
Book title: Dune
Author: Frank Herbert
Category: Science Fiction --> link
Научная фантастика должна быть ссылка на /category/view
, как показано в следующем коде, который не работает для меня:
array( 'label' => 'Category', 'value' => $model->category->name, 'urlExpression'=>'Yii::app()->createUrl("category/view", array("cid"=>$data->category_id))', 'class'=>'CLinkColumn', ),
Я получаю создается впечатление, что urlExpression не работает с CDetailView. Это свойство класса CLinkColumn (»CGridColumn» CComponent), поэтому я нахожусь на неправильном пути здесь. Каков правильный способ справиться с этим?
http://www.yiiframework.com/doc/api/1.1/CDetailView –
где вы получили urlExpression? –
Я думаю, что вы должны быть в списке, и этот список должен содержать ссылку на подробный список –