이 stackoverflow 코드 (URL in yii2 gridview) 실제로 내 연락처 레코드에서 Last_Name 표시 및 Last_Name 클릭 할 때 실제 mailto : 링크 생성 실제로 연결하려고합니다.GridView에서 Yii2 ActiveRecord/model 열을 참조 하시겠습니까?
내 코드는 정적 텍스트와 정적 링크를 표시하지만 활성 레코드를 올바르게 참조하는 방법을 모르겠습니다.
나는 또한 "찾기"를하고 본질적으로 하위 쿼리를하고 싶지 않습니다 ... 그것은 매우 낭비적인 것 같습니다.
<?= GridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'columns' => [
// ['class' => 'yii\grid\SerialColumn'],
//'contact_id',
'contact_frequency',
[
'label' => 'Last Name',
'format' => 'raw',
'value' => function ($data) {
return Html::a(Html::encode('replace with $contact->last_name'),'replace with $contact->email1:email');
},
],
'first_name',
// 'title',
'email1:email',
'last_touch_date',
'last_contact',
['class' => 'yii\grid\ActionColumn', 'template' => '{view}'],
],
]); ?>