如上图所示,我在yii2中使用了gridview。我想将此网址显示为链接格式。
这是代码
<plugin>
<groupId>org.jboss.as.plugins</groupId>
<artifactId>jboss-as-maven-plugin</artifactId>
<version>7.4.Final</version>
<configuration>
<force>true</force>
<hostname>${hostName}</hostname>
<username>${jbossUser}</username>
<password>${jbossPass}</password>
<port>10000</port>
<fileNames>
<fileName>${warName}.war</fileName>
</fileNames>
<name>ss.war</name>
<targetDir>src/custom/path/</targetDir>
</configuration>
</plugin>
如何将其显示为链接?
答案 0 :(得分:2)
在您的列中,您可以使用原始格式设置相关属性,然后使用值使用Html
帮助程序构建正确的链接:Html::a()
[
'attribute' => 'web_address',
'label' => 'You Label Name ',
'format' => 'raw',
'value' => function ($model) {
return Html::a('link text', $model->web_address); // your url here
},
],
答案 1 :(得分:0)
请使用以下代码检查您的字段:
[
'label'=>'Web address',
'format' => 'raw',
'value'=>function ($model) {
return Html::a(Html::encode($model->web_address),$model->web_address);
},
],
注意:使用&#39;格式&#39; =&GT; &#39;原料&#39;
答案 2 :(得分:0)
启用排序的另一种方法:
[
'attribute' => 'web_address',
'value' => function ($model) {
return \Yii::$app->formatter->asUrl($model->web_address, ['target' => '_blank']);
},
'format' => 'raw',
],