gpt4 book ai didi

javascript - Yii2 - URL 为 :s in listView 的数组

转载 作者:行者123 更新时间:2023-11-28 04:57:14 25 4
gpt4 key购买 nike

我有一个数组,Vehicles,“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 函数中是否有一种方便的方法来做到这一点?或者我应该使用其他类型的函数?

最佳答案

您可以使用 urlManager

return Html::a(Html::encode($model->vehicle),
['/your-controller/your-action', 'id' => $model->id]);

假设您的 Controller 是名称车辆,并且在 $model->name 中您有汽车,或 Trukck ...

     return Html::a(Html::encode($model->vehicle),
['/vehicle/'. $model->name, 'id' => $model->id]);

关于javascript - Yii2 - URL 为 :s in listView 的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42444461/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com