我有一个阵列,车辆," id"和" vehicle",就像这个数据库表:
Vehicles
1.Car
2.Truck
3.Bicycle
4.Motorcycle
我制作了一个表的模型,然后CRUD,我在vehicle/index
中给出了这个生成的代码:
<?= ListView::widget([
'dataProvider' => $dataProvider,
'itemOptions' => ['class' => 'item'],
'itemView' => function ($model, $key, $index, $widget) {
return Html::a(Html::encode($model->vehicle), ['view', 'id' => $model->id]);
},
]) ?>
我现在看到一个列表,其中所有车辆都是链接:
Car,
Truck,
Bicycle,
Motorcycle
我想要的是将我带到某处的链接,例如:
Car - vehicles/car,
Truck - vehicles/truck
...etc
我想我必须对路径进行硬编码。 在上面给出的Html :: a函数中有没有一种方便的方法呢? 或者我应该使用其他类型的功能吗?
答案 0 :(得分:0)
您可以使用urlManager
outElig <- which(data$Eligible==toupper(input$Eligible))
假设您的控制器是名称车辆,并且在$ model-&gt;名称中您有汽车或Trukck ......
return Html::a(Html::encode($model->vehicle),
['/your-controller/your-action', 'id' => $model->id]);