gpt4 book ai didi

php - Yii2 显示每个循环使用的数据

转载 作者:可可西里 更新时间:2023-11-01 06:55:23 25 4
gpt4 key购买 nike

我使用 yii2 创建了一个模型,并使用 gii 创建了 CRUD。

我想在我的 View 中使用 foreach 或 while 循环以下列格式显示数据

对于数据库表中的每一行

echo("addMarker($lat_field, $lon_field);\n");

我有一个使用以下 Controller 操作呈现的索引页面。

    public function actionIndex()
{
$this->layout = 'directory';

$searchModel = new ShopDirectorySearch();
$dataProvider = $searchModel->search(Yii::$app->request->queryParams);

return $this->render('index', [
'searchModel' => $searchModel,
'dataProvider' => $dataProvider,
]);
}

我可以使用以下内容使用 ListView 显示数据,它显示数据库中的所有数据/行,但是它周围有 html,显然没有以我希望的格式输出。

    <?=  ListView::widget([
'dataProvider' => $dataProvider,
'itemOptions' => ['class' => 'col-xs-6 col-sm-3'],
'itemView' => '_index',
]);?>

最佳答案

这里不需要使用 ListView,你应该简单地尝试:

foreach ($dataProvider->models as $model) {
echo "addMarker({$model->lat_field}, {$model->lon_field});";
}

如果你真的想使用 ListView,你可以简单地编辑 _index View 文件。

关于php - Yii2 显示每个循环使用的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28618043/

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