gpt4 book ai didi

php - Yii 2.0 从没有小部件的模型中获取数据

转载 作者:行者123 更新时间:2023-12-04 17:53:13 25 4
gpt4 key购买 nike

任何人都可以给我示例如何从模型中检索数据而无需使用 Widget 吗?因为需要获取每个表列的数据并将它们放入我自己的 View 中(不使用小部件)

Controller :

public function actionIndex() {
$searchModel = new B2CProductsSearch();
$dataProvider = $searchModel->search(Yii::$app->request->queryParams);

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

查看:

<?= GridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'columns' => [
['class' => 'yii\grid\SerialColumn'],
'id',
'sku',
'name',
'short_description',
'long_description',
'thumb_img:ntext',
'large_img:ntext',
'url_content:ntext',
'contact_info',
'status',
'currency',
'price',
'dimension',
'weight',
// 'created',
// 'modified',

['class' => 'yii\grid\ActionColumn'],
],
]); ?>

上面的小部件迭代预定义的 gridview 内的元素,但我想做的是:

foreach($data as $ab) {
echo $ab->id;
}

最佳答案

你可以这样做:

/* assuming $data is an ActiveDataProvider object */
$models = $data->getModels();

foreach($models as $model) { ... }

see more here

关于php - Yii 2.0 从没有小部件的模型中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29678833/

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